问题 选择题

What a pity! I ______in Hainan two more days,but something urgent needed to be dealt with back home.

A.must have stayed

B.needn't have stayed

C.may have stayed

D.could have stayed

答案

答案:D

must have done对过去发生的事情的肯定推测,只用于肯定句;needn't have done“本不需要做某事,结果做了”;may have done对过去发生的事情的语气不是很肯定的推测,只用于肯定句;can have done用于肯定句意思是“本来能够做某事,但是没做”;用于否定句和疑问句表示对过去发生的事情的推测。由句意可知要用D项。

选择题
问答题 简答题