到底如何区分have been\has been\had been

现在完成时和过去完成时,是让很多英语学习者头痛的两个时态。

迷惑的时候去翻语法书,但是往往都是:一看就懂,一用就懵。

最近刚好有一个学生问到这个问题,既然这样我们就来好好掰扯掰扯吧!

其他不多说,先来个目录,看看你将要读到的是什么内容:

在学习语法时,我们始终要记住一点,先有语言再有语法。所以无论语法看起来多么复杂,它始终是为了说、写或研究语言而服务的。而我们学习语法则是为了能说出或写出符合某种语言规则的句子。

1. 终极要义:无论是现在完成时或是过去完成时,它都是站在某个时间节点,对这个时间点之前所发生的动作进行陈述或总结。

所以当我们想要用这两个时态的时候,问一下自己,说话的当下我的时间节点是什么。是现在吗?那就用现在完成时;是过去吗?那就用过去完成时。

2. 现在完成时 - have/has been/been doing/been done

1)定义:现在完成时,该时态表现的是,某动作行为开始于过去但持续到现在或对现在产生影响。

它讲的是从过去到现在的事情,强调的是与“现在”的关系。是处在“现在”这个时间,对此之前发生的一个或多个动作进行描述。

2) 现在完成时 - have/has been

  • 若使用现在完成时的主语为I/ You/ We/ They 或名词复数(Cars/ Children/ People),则使用have been

They have been married for 23 years since 1997.

他们已经结婚23年了。

放到时间轴里,我们可以看到,他们于1997年结婚且持续到现在。所以,我们站在现在(now)这个时间点来陈述“have been married”,理解到的意思是他们再1997年的时候结婚了,并且现在还存在婚姻关系。

  • 若使用现在完成时的主语为He/ She/ It 或名词单数(Car/ Child/ Person),则使用has been;

He has been to Japan three times, in 1993, 1995 and 2000, but he has never visited Hokkaido.

他曾去过日本三次,但他未到访过北海道

放在时间轴里,我们可以看到,他曾经去日本三次,分别在1993、1995以及2000年。到访日本这个动作在过去发生了三次。所以我们可以站在现在(now)这个时间点来陈述“he has been to Japan three times”。

3)现在完成进行时 – have/has been doing

表示一个持续发生的动作(从过去到现在),动作通常仍会持续下去。

I have been watching movie for 2 hours/since 3pm.

我已经看了两个小时电影了(下午3点开始看)

从时间轴我们可以看到,站在现在(now)这个时间点,对过去已经开始并且还在进行的“watching movie”看电影这个行为做出描述,我们可以说“I have been watching movie”,可以理解得到的意思是,我下午三点开始看电影,已经看了两个小时,接下来我还会继续看。

4) 现在完成时(被动语态)- have/has been done

要讲现在完成时的被动语态,首先要理解英语的被动语态,以及知道如何将主动语态转换成被动语态,反之亦然。

英文里的被动语态中,主语为动作的承受者。

我们来看以下的主被动转换。

  • 主动句

Thomas Edison invented the light bulb in 1879.

托马斯·爱迪生在1879年发明了电灯泡。

  • 被动句

The light bulb was invented (by Thomas Edison) in 1879.

电灯泡(由托马斯·爱迪生)发明于1879年。

再来看一个现在完成时被动语态的句子:

That girl has been sent to the hospital.

那女孩被送到了医院了。

从时间轴里我们可以看到,被送去医院的这个女孩是动作的承受者,而站在现在(now)这个时间点,对“被送”这个已经完成的动作,我们可以进行描述“That girl has been sent to the hospital.”。

3. 过去完成时 - had been/ been doing/ been done

1) 定义:过去完成时,该时态表示的是,某个行为动作再过去某个时间点之前已经结束/完成。它讲的是过去的过去,强调的是与“过去”的关系。是处在“过去”的某个时间,对此之前发生的一个或多个动作陈述。必须要有过去的时间或动作来比较。

2) 过去完成时 – had been

当使用过去完成时的时候,无论主语是什么,我们都用“had been”。它强调的是在过去开始在过去结束。

The plane had already taken of when she arrived at the airport.

她到达机场的时候,这家飞机已经起飞了。

从时间轴我们可以看到,在“she arrived”之前,这架飞机已经“took off”,也就是说,飞机起飞这个事情发生在她到达之前,飞机起飞发生在过去的过去。

两个时间点past1和past2都在过去。而我们站在过去(在这个句子中是“she arrived at the airport”)这个时间点对“plane took off”这个动作进行陈述,就可以说是“the plane had taken off”。

3) 过去完成进行时 – had been doing

过去完成进行时表示,在过去某个时间之前一直持续的动作, 并且这个动作不会持续到现在。

It had been snowing for three days when we arrived.

在我们到达之前,这里下了三天的雪。

从时间轴我们看到,这场雪在过去的某个时间点开始并持续下了三天“was snowing for three days”,但是雪在我们到达这个地方“we arrived”之前已经停了。下雪开始于过去也停雪于过去。

两个时间点past1和past2都在过去。下雪是在过去某个时间段里持续发生的事情,但没有持续到现在。而我们站在过去(在这个句子中是“we arrived(here)”)这个时间点对“it was snowing for three days”这个事情陈述,就可以说是“it had been snowing for three days.”。

4) 过去完成进行时(被动语态)– had been done

过去完成时的被动语态表示,某件事情或动作在过去的某个时间点之前已经完成。常与by,before等引导的时间状语连用。

The classroom had been cleaned before the teacher came.

老师来之前,课时已经(被)打扫过了。

从时间轴我们可以看到,课室卫生“Classroom was cleaned”在老师来“teahcer came”之前已经完成。

而我们站在过去(在这个句子中是“teacher came(to the classroom)”)这个时间点对“classroom was cleaned”这个事情陈述,就可以说是“The classroom had been cleaned before the teacher came”。

4. 现在完成时(have been)与过去完成时(had been)的比较

  • 现在完成时(have/has been),用来表示某个过去近期发生并对现在产生影响的事情或动作。
  • 过去完成时(had been),用来表示在过去的过去发生的事情或动作,并且这个事情或动作不会对现在产生影响

看一个例子:

By 500 AD, the Roman Empire had been defeated.

在公元500年之前,罗马帝国就已经(被)灭亡了。

罗马帝国灭亡这个事情不延续到现在,是已经完成和结束的历史。

再来看两个例子:

  • I have been working as a teacher for 7 years/ since 2013.

我当老师已经又7年了(还会当下去)。

  • I had been working as a teacher for 7 years when I quit my job.

在我辞去工作之前,我当老师已经有7年了(已经不当了)。

5. 小测试 - Quiz

1) Where were you? We __________ waiting for you since 10 o' clock.

2) They __________ living in Boston for 10 years until they moved out in 1984.

3) She __________ writing this answer for 20 minutes.

4) When I went home, she __________ cooking for 5 hours.

5) She is sick. She __________ (lie) in bed for four weeks。

6) She __________ to Istanbul many times.

7) The experiment __________ successfully.

8) The books __________ (borrow) by the teacher.

9) By the time he got to the school, the first class __________(finish).

10) Jane said she __________ (garden) all afternoon.

版权声明:
作者:斌蔚司李
链接:http://www.gangpaoyl.cn/?p=20
来源:斌蔚司李
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>