(have been doing, has been going,等等)是和现在完成时有关系的 (have done, has gone, 等)。
我们使用现在完成进行时谈论从过去开始、现在仍在持续中的、重复性的动作:
I haven't been having good dates recently.
我最近的约会都不太顺利。
Have you been showering every day?你最近有每天洗澡吗?
在前面的题目中,你可以看到 for 和since出现在左边两个选项的末尾。
当我们想表示某个动作持续了多久的时候,我们使用for。比如:
I have been studying for + two hours.我已经持续学习了两个小时。
当我们想表示某个动作从某个时间点开始的时候,我们使用 since。比如:
I have been studying since + 2 o'clock.从两点钟开始,我一直在持续学习。
.
"for + 时间段" and "since +具体时间点"这些结构常常和现在完成进行时结合使用。
比如:
How long have you been taking English classes?
你上英语课有多久了?
I have been taking English classes for 3years.
我已经上了三年英语课了。
I have been taking English classes since 2015.
我自从2015年就开始上英语课了。
网友评论