3道高中英语易混的选择题

.The year 2002-------remarkable changes in Shanghai's landscape.

A.sees B.has seen C.saw D.had seen

2.It is said in the book that Edison ----------the world leading inventor for 60 years.

A.would be B. has been C.had been D.was

3.He ------ football regularly for many years when he was young.

A.was playing B.played C.has played D.had played

答案是 C D B
这是我做错了的啊
我不清楚选项的原因啊

1. C.
此题中的see是引申用法,翻译为“见证”,可以用witness来代替。
时态由the year 2002可以看出,为一般过去时。

2. D
主句为一般现在时,所以该主语从句该用什么时态就用什么时态,不受主句时态的影响。
B has been是现在完成时,意思是“截止到现在60年”,与史实不符。爱迪生他老人家已经过去N(N>60)年了;
D had been更不对了。连个做对比的的过去时间/动作都没有,何谈什么过去完成时即“过去的过去”呢?
A would be是过去将来时,是指“在过去的某个时刻对其后动作的预计”,那本书肯定是天书,能做这么准的预测,不妥;
所以只能选D,直接描述“过去的时间中的某个60年内(其实是指他由生到死的那个时段)的情况”。

3. B
此题解释同上题。
A was playing为过去进行时,但是不能说“过去很多年中他正在定期地踢足球”,明显句意不通顺;
C has played为现在完成时,强调截止到现在,但是后句明明有when he was yong.
D had played为过去完成时,指“过去发生的某个动作/过去某时刻之前发生的动作”,即“过去的过去”,但是该题没有可以作为参照物的过去动作/时刻。
所以,答案同样选B,只是单纯描述过去某时段内发生的动作,用一般过去时。

参考资料:原创回答团(第159号会员)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-19
1一般过去时——过去的时间+saw:见证了……
2一般过去时表示过去的事实
3一般过去时表示过去的事实

多记几种典型例句,以后直接套用就行啦
相似回答