Have you met her recently? 你最近见过她吗?(现实结果) Have you been meeting her recently? 你最近常和她见面吗?(动作重复)
3.现在完成进行时有时含有感情色彩,而现在完成 时一般是平铺直叙。
I have waited for you for two hours. 我等了你两个小时。(事实) I have been waiting for you for two hours. 我一直等了你两个小时。(不满)
[语法剖析]
1.构成:助动词 have/has +been+动词-ing 形式。 2.用法: (1)表示过去某一时刻发生的动作一直持续到现在,并 有可能继续持续下去,也可能已停止。这种时态常与
all the time, all the morning, these few days, all night 等表 示一段时间的状语连用。另外,如果表示某一动作的起 点,可用 since 引导的短语或从句,如果表示某一动作的 全部时间,可用 for 引导的短语。
集中演练 2 2-1.单句语法填空 ① I have been waiting (wait) for an hour but the manager hasn't turned (not turn) up yet. ② This is the second time that I have visited (visit)the British Museum. ③ The moment he comes in, I will tell him what has happened (happen).
1-2.单句改错
⑦The man looked for his son since twenty years ago. looked→has been looking