高中英语语法:虚拟语气和情态动词

编辑:高中作文网

  高中英语语法:虚拟语气和情态动词

  —David, we went to Lake Geneva for the weekend.

  —That _______ a very nice change. I wish I had gone there.

  A. must be B. must have been C. could be D. could have been

  【正确答案】B

  【高考考点】考查情态动词。

  首先A和B里面都有must,must表推测,它表示“肯定…”,这个语气是非常确定的,百分之百的;那么当must表推测的时候呢,它还可以表示不同的时间,例如:

  第一,must be表示的是“现在的状态”,He must be a teacher. 他肯定是一个老师。

  第二,must be doing表示“现在进行的动作”,They must be having a meeting in the office.他们现在肯定正在办公室里开会。

  第三,must have done表示“过去发生的事情”,You must have met him yesterday.你昨天肯定见过他了。让我们看一下将“must have been”填到题干里面是否正确?句意:“David,我们周末去了日内瓦湖。”“哦,那肯定是一个非常好的改变,我希望我也去那里了。”这里是表示一个肯定的推测;又因为是上个周末的事情,说明这件事情已经发生了,我们所以用B. must have been,而不是A。

  【详细解析】C选项是could轻微的怀疑或委婉的陈述看法,“可能”e.g. His story could be true, but I hardly think it is.他所说的这个故事可能是真的,但是我基本上不相信。

  D选项是could have done虚拟语气,某事过去有可能发生而实际没有,“本来可以”,表示惋惜、遗憾 e.g. The accident could have been prevented.这个车祸原本是可以避免的。e.g. You could have done better, but you didn’t try your best.你原本是可以做的更好的,但是你并没有尽自己最大的努力。