英语问题

The last decade_______tremendous changes in the means of transportation.
A.has witnessed B.was witness C.witnessed D.is witnessed,请帮忙详细讲解下,谢谢
还是不理解,可以再详细点吗?书本答案是C

A.has witnessed 为正确选项。

句子的意思是,”最近10年见证了交通工具的巨大变化。“。=The last decade has seen the tremendous changes in the means of transportation。=Tremendous changes have taken place in the means of transportation in the last ten years。这里的witness=see,”目击;见证“的意思;decade=ten years 十年。
解题思路:”the last decade“是甄别A,has witnessed 和选项C,witnessed的关键所在。”最近10年“隐含着”交通工具的变化从10前一直(持续)到现在“,witness的动作也一样。如果时间状语是last year / century ,则选项C,witnessed 是正确的。
从句子的感情色彩来讲,这个句子采用了形象的表达手法,相当于汉语的拟人手法。句中的主语形式上虽说是the last decades,但逻辑上人是主体,人实际上才是witness动作的发出者,所以原句实际是:People have witnessed tremendous changes in the means of transportation in the last decade,这里同样用了现在完成时。
【俊狼猎英】团队解答。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-07
你好。答案是C
The last decade== PEOPLE - - - FROM 2000 TO 2010 / BETWEEN 2000 AND 2010. 所以用一般过去时,不用现在完成时。记住,the last decade在这里是做主语,不是时间状语。 in the last decade需要句子的谓语是has witnessed。 又如:
The 1990s witnessed / saw a rapid development of the local economy in Shanghai.
==People saw / witnessed a rapid development of the local economy in Shanghai in the 1990s.. .记住,主语与时间状语不是同一个概念。本回答被提问者和网友采纳
第2个回答  2013-03-07
A 此题主要是徘回在A或者C,B和D时态和语态使用错误。此句意思为过去十年见证了交通方式的巨大变化,这种变化对现在造成了影响 因为现在完成时就是表示动作发生在过去,对现在造成了影响或产生了结果。
第3个回答  2013-03-07
last decade是指过去的十年,这里已经有了明确的时间表示过去式,所以肯定要用动词的过去时态,所以是witnessed. 句子里凡是出现了,last year, yesterday之类的词动词肯定都用过去式
第4个回答  2020-12-09

问题英文

相似回答