关于英语时态的问题。高手进

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:42:20
在两本书上有两句句子。
都写是现在完成进行时。
1:I have been coverd.
2: I have been studying for 2 years before you come.
为什么两个句子动词 1句是ING形式 1句是ED形式。
请高手指教下。

第一句不是现在完成进行时,而是被动语态的现在完成时,被动语态be + V-ed,所以是过去分词covered。
第二句是现在完成进行时,结构:have/has been + V-ing,所以是studying。

study是连续动词,表示从过去到现在一直在学,cover是瞬间性动词,所以这样

cover 应该是个瞬间动词吧,用ED是表示完成。

study 是延续性动词,并且ING表示2年来一直在学习的状态。

1cover是瞬间完成的动作,所以用ED形式.表示已经完成了这个动作。
2study的动作持续了两年,所以用ING形式表示从去到现在甚至将来都还继续下去的动作。

1) 完成时的被动态(不是完成进行时);
2)完成进行时(表示"一直...");

因为意思不一样.
如果说i have been covering, 也没有错.
但是
I have been covered, 被动的
i have been covering 是主动的.