当前位置:大问百书>百科知识>关于 have been doing

关于 have been doing

2024-10-22 22:47:56 编辑:zane 浏览量:613

关于 have been doing

的有关信息介绍如下:

问题补充说明:之前在http://zhidao.baidu.com/question/275107175.html看到你的回答~~ 还想问关于 have been doing是怎么回事!完全晕菜!要是让我看句子我能明白!但是要是让我造句,完全搞不清三者之前的关系!比如I had been here for two years I have been here for two years 有什么区别?我好晕哦~

关于 have been doing

havebeendoing现在完成进行时。

havep.p现在完成时。

二者有共同点,但最大区别在于现在完成进行时更强调动作的持续性。360问答比如,

Shehasbeenwritingthelettersincetwohoursago.两电上历案笑最象图初细个小时以来,她一直都在写信

现在完成进行时

一、现在完成进行时的谓语动词构成have/hasbeenworking

二、现在完成进行时的功能

(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。

IhavebeenlearningEnglishsincetenyearsago.

自从十年前以来我一直在学英语。(动作还将继续下去)

(二)表示在说话时那养留得极印星龙刻之前刚刚结束的动作。

Weh煤不马变avebeenwaitingforyouforhalfanhour.

我们已经等你半个钟头了。(动作不再继续下去)

(三)表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动。

Shehasbeenplayingtennissinceshewaseight.

注意:

(一)表示状态的动词不能用于现在完成进行时。

Ihaveknownhimforyears.

我认识他已经好几年了。

(二)有些列言层能更刘增持英逐现在完成进行时的句子等谁控动加片触胞显同于现在完成时的句子。

Ihavebeenworkinghereforfiveyears.

Iha酒千veworkedh损味米出度积给笔岁ereforfiveyears.

我在这里已经工作两年了。

(三)大多数现在完成进状财坚社职情未行时的句子不等同于现在完零销洋四规求能务成时的句子。

Ihavebeenwritingabook.(变货春脚需子风委频动作还将继续下去)

我一直在写一本书。

Ihavewrittenabook.(动作已经完成)

我已经写了一本书。

现在完成进行时与现精在完成时的区别

(一)现在完成时分“已完成”和“未完成”两种用法:

1.“已完成”案种蛋指的是动作发生在款很连省过去,强调其对现在产生的影办呀式航冷怕磁响。

Ihaveseenthi仍sfilm.

我看过这部电影。(意思说我已经知道了电影的内容。)

注意:

“已完成”这种用法一般不带时间状语,但可以和already,ye甚哪环t,before,ever,行度粮just,no等副词连用。

Ihaveneversaidheisrich培独衡.我从来不说他有钱。

2.“未完成”指的是动作从过去开始,且一直继续到现在。因此不能用表示瞬间性的或称短暂性的动

词。“未完成”的现在完成时常与since结构或“for+一段时间”的状语连用。

IhavelivedheresinceIwasborn.

我一出生就住在这里。

注意:

“未完成”这种用法还常与untilnow,sofar,in/duringthepast/last...等连用。

Inthepasttenyears,manynewschoolshavebeenbuiltupinourcity.

过去十年中我市已兴建了许多新学校。

(二)现在完成进行时与现在完成时的“未完成”用法类似。它强调动作的延续,常常译做“一直在……”。其基本用法有三个:

1.现在完成进行时表示从过去开始、现在仍在继续的动作。其时间状语除了since结构和for结构外,

还有allthistime,thisweek,thismonth,allnight,allthemorning,recently等状语。

I’vebeenwaitingforanhourandhestillhasn’tturnedup.

我等了一个小时,可他还没来。

2.现在完成进行时还用来表示从过去开始、现在刚刚结束的动作。

I’msorryI’mlate.Haveyoubeenwaitinglong?

真对不起,我迟到了。你等了很久了吧?

3.现在完成进行时还可以用来表示反复的、连续的动作。

Shehasbeentelephonedherhusband,butthereisnoanswer.

她一直在给她丈夫打电话,但没有人接。

4.现在完成时强调动作行为的结果、影响,而现在完成进行时只强调动作行为本身。

Tom’shandsareverydirty.Hehasbeenrepairingthecar.

Thecarisgoingagainnow.Tomhasrepairedit.

版权声明:文章由 大问百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.dawenbaishu.com/article/155121.html
热门文章