In the past several weeks,many cities in China have been suffeing from heavy fogs.想问,in the past several weeks 不是一个过去时态的时间状语吗?为什么用现在完成时呢?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/10 09:19:49
Inthepastseveralweeks,manycitiesinChinahavebeensuffeingfromheavyfogs.想问,inthepastseveralweeks不是一个过去时

In the past several weeks,many cities in China have been suffeing from heavy fogs.想问,in the past several weeks 不是一个过去时态的时间状语吗?为什么用现在完成时呢?
In the past several weeks,many cities in China have been suffeing from heavy fogs.
想问,in the past several weeks 不是一个过去时态的时间状语吗?为什么用现在完成时呢?

In the past several weeks,many cities in China have been suffeing from heavy fogs.想问,in the past several weeks 不是一个过去时态的时间状语吗?为什么用现在完成时呢?
have been suffeing是现在完成进行时.In the past several weeks,是指过去的某个时刻一直延续到现在,所以用have been suffring,表示一直延续到现在,而且还在继续的状况.

in the past/ last+time
during the past/ last+time
以上两个都表示“在过去的.......时间中”,英语里用完成时,本句根据语境,动作还在延续,故用现在完成进行时。

被大雾袭击德中华城镇限制在多数星期之内

在过去的几周里,中国的许多城市都被沉重的雾笼罩着。
have been suffering 少了一个R
是过去一直都被笼罩着,现在已经没有雾了,所以用过去完成时。