如何区别完成时和完成进行时啊?

发布时间:2021-02-19 22:51:04

如何区别完成时和完成进行时啊?

网友回答

完成式大致上分为三种:
1.现在完成式
例:I have written a letter for an hour.我写信写了一个小时.
2.未来完成式
例:Before I go home at five,I will have written this repsonse letter
在我五点回去前,我将会完成这封回应
3.过去完成式
过去完成式是不能单独用的,假如我们有两件事A和B,两件都发生在过去,但A发生在B之前,
A用过去完成式,B要用过去式.
例:By the time he asked me,I had already written the letter
他还没问我之前我就已经写好信了
完成进行时也有三种:
1.现在完成进行式 (用来强调事件正在进行中,没有间断)
例:I have been writing a letter.我(这当中)都在写信
2.过去完成进行式
如果我们要强调较早发生的事件的连续性,就可以用过去完成进行式.
过去完成进行式与现在完成进行式唯一不同的地方是have要变成had
例:I had been writing a letter before she called me.她叫我之前我正在写信.
3.未来完成进行式
主词+will have been + V-ing
未来完成进行式表示在未来某个时间点之前会完成的动作,相较於未来完成式,会特别强调该动作的持续性
例:By the end of the month,this power plant will have been producing power for five years.
到月底,这座发电厂将会持续发电5年了.
这样你清楚了吗~
======以下答案可供参考======
供参考答案1:
完成进行时有个doing。是have been doing
也可以从句意上区分
以上问题属网友观点,不代表本站立场,仅供参考!