急!!!过去时和完成时的区别!!!

来源:百度知道 编辑:UC知道 时间:2024/05/13 17:09:03
Insects first appeared 400 million years ago. Down through the ages, they ____endlessly to survive.
A. struggled B. have struggled
解释一下~拜托~

A

句中有具体时间就是过去时,而表示已经发生的又不指出明确时间就是现在完成时

B
现在完成时就是指过去的动作 一直延续到现在还在发生

而过去式 是指过去做的事 现在一定是已经做完了

这句话的翻译是
昆虫4亿年前已经出现。再出现后的这些岁月中,他们一直挣扎着活下去。(现在仍然是这样)

过去时指过去经常或某时发生的动作,或存在的状态。其中动词用过去式。
完成时指在过去某一时间之前(也称“过去的过去”)已经发生或完成的动作。
选B

完成时指在一段时间里都持续的 过去时指的是时间点 你这一空最好的说法应该是have been struggling 但选项里没有 你就选B好了 也对