关于 have been doing

[复制链接]
查看11 | 回复4 | 2011-6-16 19:14:58 | 显示全部楼层 |阅读模式
之前在http://zhidao.baidu.com/question/275107175.html看到你的回答~~ 还想问关于 have been doing是怎么回事!完全晕菜!要是让我看句子我能明白!但是要是让我造句,完全搞不清三者之前的关系!比如I had been here for two years
Ihave been here for two years 有什么区别?我好晕哦~

回复

使用道具 举报

千问 | 2011-6-16 19:14:58 | 显示全部楼层
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.
自从十年前以来我一直在学英语。(...
回复

使用道具 举报

千问 | 2011-6-16 19:14:58 | 显示全部楼层
我举个例子,比如我现在是高二学生,那我可以说I have been here for two years,,那如果我现在是高三学生呢,那么我可以说I had been here for two years (utill last year)。就是说had been doing 表示的是过去发生的是对现在的影响,影响是什么呢,就是“截止到去年”我已经是高二学生...
回复

使用道具 举报

千问 | 2011-6-16 19:14:58 | 显示全部楼层
123159wj的解答已经很精髓了,另外你说的 I had been here for two years 和 Ihave been here for two years 的区别就是:前者是过去完成时可以这么理解:我现在不在这里,但以前到过,而且还待了2年的时间;后者是现在完成时可以这么理解:我现在还在这里,已经有2年的时间了。懂了没?...
回复

使用道具 举报

千问 | 2011-6-16 19:14:58 | 显示全部楼层
had是have的过去式,对应的,have been是现在完成时,had been是过去完成时,明白?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行