之前在http://zhidao.baidu.com/question/275107175.html看到你的回答~~ 还想问关于 have been doing是怎么回事!完全晕菜!要是让我看句子我能明白!但是要是让我造句,完全搞不清三者之前的关系!比如I had been here for two years
Ihave been here for two years 有什么区别?我好晕哦~
have been doing 现在完成进行时。 have p.p现在完成时。二者有共同点,但最大区别在于现在完成进行时更强调动作的持续性。比如,She has been writing the letter since two hours ago.两个小时以来,她一直都在写信现在完成进行时一、现在完成进行时的谓语动词构成 have/has been working二、现在完成进行时的功能(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
I have been learning English since ten years ago.
自从十年前以来我一直在学英语。(...
我举个例子,比如我现在是高二学生,那我可以说I have been here for two years,,那如果我现在是高三学生呢,那么我可以说I had been here for two years (utill last year)。就是说had been doing 表示的是过去发生的是对现在的影响,影响是什么呢,就是“截止到去年”我已经是高二学生...
123159wj的解答已经很精髓了,另外你说的 I had been here for two years 和 Ihave been here for two years 的区别就是:前者是过去完成时可以这么理解:我现在不在这里,但以前到过,而且还待了2年的时间;后者是现在完成时可以这么理解:我现在还在这里,已经有2年的时间了。懂了没?...