问题 选择题

He said that he had met her two years _______.

A.before

B.ago

C.for 2 years

D.since 2 years ago

答案

答案:A

题目分析:two years before 和two years ago 都表示“两年以前”,但是时态不同。two years before 用于完成时,two years ago 用于过去时。for 2 years两年,用于完成时态,和持续性动词连用;since 2 years ago自从两年前以来,用于完成时态,和持续性动词连用句意:他说他两年前见过她。从句是过去完成时态。故选A。

点评:英语中的时态与时间状语有着比较固定的搭配关系。解答此类题型,首先要理解各个选项的含义,然后根据其余时间状语的搭配关系,选择正确选项。

解答题
单项选择题