谁能简单说说had been doing和have been doing的区别.最好举个例子.

谁能简单说说had been doing和have been doing的区别.最好举个例子.
现在完成进行时 过去完成进行时。区别在哪呀
lucky_hai 1年前 已收到3个回答 举报

gsatr 幼苗

共回答了26个问题采纳率:96.2% 举报

是否有一个明确的时间点作对比,或者此时间点从上下文中可以推测出来.例如:1'I have been cleaning the room all the morning.
2'I had been cleaning the room all the morning when she came.
此处,when she come 就相当于一个时间点.

1年前

2

chienfoyang 幼苗

共回答了6个问题 举报

had been doing与have been doing都是过去正在进行时。
只不过前者用在虚拟语气中
而后者用于现实语句中。
比如:what have you doing when I called you yesterday?
回答是:I have been doing my homework.
如果问题是:Have you finished you...

1年前

1

tenfei 幼苗

共回答了25个问题 举报

had been doing是过去完成进行时
have been doing是现在完成进行时

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.040 s. - webmaster@yulucn.com