问题 选择题

--Why didn’t Clair apply for the job? She _______ it.

--She ________ so, if her daughter hadn’t fallen ill.

A.can have got; might have done

B.could have got; would have done

C.should have done; would

D.must get; might have done

答案

答案:B

题目分析:句意:--为什么Clair 没有申请这份工作?她本来能够申请的。--如果她的女儿不生病她就申请了。这里could + have done可表示对过去能做而未做的事感到惋惜、遗憾,可译成“本来是可以……的”。 通常用于肯定句。第二空是虚拟语气,根据if后的从句的谓语动词也能看出这是对过去的虚拟,所以主语应该用would have done ,故选B。

点评:本题较难。情态动词的完成式是高中阶段的重难点之一,需要考生熟记它们的用法,在各类考试中经常出现,它主要用于表示对过去情况进行推测或责备等。虚拟语气是高中阶段的重要语法项目,需要考生牢记各种情况的虚拟语气的谓语动词的形式,并要有分析理解语境的能力。把两者结合在一起考查更增加了试题的难度。

即学即练:Why did you stay at a hotel when you went to New York? You ________ with Barbara.

A. might have stayed        B. could have stayed

C. should have stayed       D. must stay

解析:B。句意:你到纽约时为什么住宾馆?你完全可以和芭芭拉住在一起的。

多项选择题
问答题 简答题