Jack ________ yet, otherwise he would have telephoned me.
A.mustn’t have arrived
B.shouldn’t have arrived
C.can’t have arrived
D.needn’t have arrived
网友回答
C解析表示对过去发生的事作推测,可用must have done,但must只可用于肯定的陈述句中,不可用于否定句和疑问句中。在否定句和疑问句中,应用can。should have done表示过去本该做而没有做的事;need have done表示过去本有必要做而没有做的事。