Ez az igeidő a már tanult Present Perfect Continuous
hátrébb tolt változata, ugyanis segítségével kifejezhető, hogy a cselekvés már
egy ideje folyamatban volt. Elég bonyolult, nem? Azért annyira nem, ha elolvasol néhány példát azonnal megérted mikor kell ezt az igeidőt használni. Na, ennyit az angolról.
Ez az igeidő többnyire egy múlt idejű mondattal társul.
Képzése: személyes névmás + had been + ige ing-es alakja
Már két órája vártam rá, amikor megjött. - I had been waiting for her for two hours when she came.
Már egy éve jártak, amikor összeházasodtak. - They’d been going out for a year, when they got married.
Már két hete dolgoztam, amikor kirúgtak. - I had been working for two weeks when I was fired.
We had been playing football when it started to rain.
Az ' it started to rain' helyett lehetne ' it started raining' is. Nincs jelentésbeli különbség.
Lásd infinitive/gerund.
We were very tired because we had been studying since the morning.
I had been waiting his call for five minutes when he called me.
Ilyen esetben lehet például úgy is mondani hogy 'when he finally called'
We had been watching TV for two hours when he arrived home.
vagy:
- We had been watching TV for two hours when he came home.
- We had been watching TV for two hours when he got home.
Tehát a 'came home' vagy 'got home' is jó az 'arrived' helyett.
We had been dancing for half an hour when they arrived.
We had been studying for one year before the exam.
vagy:
- We had been studying for one year before we went to the exam.
We had been searching for her glass for twenty minutes when we found it.
I had been staring at the girl for half an hour before I asked her to dance.
I had been waiting for the bus for ten minutes when it came.
A 'came' helyett 'arrived' is ok.
We had been flying for five hours when I had a panic attack.
They had been talking for over an hour before Brian arrived.
How long had you been waiting to get on the bus?
A get nincs múlt időben.
Illetve figyeld meg, most nincs benne past-simple tagmondat. A past-perfect-continuous általában 'past-simple'-el jár együtt, de ez időnként nem szükséges.
Peti was tired because he had been jogging.
Általában ilyen múltbeli 'eredmény - okozat' mondatokat jó hogyha 'past-perfect-continuous' igeidővel mondjuk.
Itt az eredmény az, hogy 'fáradt', az ok pedig nyilván, hogy 'kocogott'.
George gained weight because he had been eating too much.
vagy:
- George gained weight because he had been overeating.
Ez a mondat megint valamilyen múltbeli 'eredmény - okozat' történést fejez ki, ahogy az előbb.
Betty failed the final test because she had not been attending the class.
Figyeld meg a tagadás módját: 'had not been'. A not 'középen' van.