现在完成时和一般过去式的区别?

这两个语法的区别你不用解释了,理论上我知道的。现在完成时强调过去的动作对在还有影响,而一把过去式只表示过去的动作。对现在不产生影响。
我现在要问的是:
1. it was one of the most serious accidents this year. very few passengers___________(幸存下来,幸免于难)it.
上面这个句子到底填survived 还是 have survived ?
标准答案只给了survived。为什么填完成时不对?从句子含义上分析下。
2. many factories in my hometown were in trouble in 2009,and fortunately they have _______ the economic crisis now.

此处答案又是完成时 have survived。 为什么?

have survived表示到目前为止它幸存了下来。it was one of the most serious accidents this year。里面有个was,说明这是过去发生的事,也就是在过去的那段时间里,它幸存了下来,而不是已经幸存了下来或者有幸存下来。而and fortunately they have _______ the economic crisis now.则表示它们有在经济危机中幸运地幸存了下来直到现在。希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-26
这两个语法的区别你不用解释了,理论上我知道的。现在完成时强调过去的动作对在还有影响,而一把过去式只表示过去的动作。对现在不产生影响。
我现在要问的是:
1. it was one of the most serious accidents this year. very few passengers___________(幸存下来,幸免于难)it.
上面这个句子到底填survived 还是 have survived ?
标准答案只给了survived。为什么填完成时不对?从句子含义上分析下。
2. many factories in my hometown were in trouble in 2009,and fortunately they have _______ the economic crisis now.
第2个回答  2011-11-27
一般过去时就是说在过去发,也在过去结束,对现在毫无影响。而现完是在过去发生,但动作一直持续到现在,并对现在产生了一定的影响。 第一个是对于It was....这句话的继续说,这个事情过去了,而第二句话有了have,就要用现完
第3个回答  2020-08-13

现在完成时和一般过去时的主要区别在于,现在完成时强调的是“过去做过的事情对现在的影响,强调现在”,一般过去时讲的是“过去做了什么事情,强调过去”,

相似回答