I finally found my phone. I had been looking for it for three hours.
May was really tired. She had been working all day.
Tim arrived late. I had been waiting for hours.
When they won the championship, they had been practicing for six months.
He had to take a shower. He had been playing tennis for two hours.
Vicky drove a car without a license. Her parents had been worrying.
Bob was out of breath. He had been running.
The street was wet. It had been raining.
There were tears on her face. She had been crying.
B 句型 (小偷懶，例句沒有那麼多，不過過去完成進行式真的也沒那麼常用就是了)
1 肯定句： S + had + been + V-ing.
He had been waiting for a long time.
2 否定句： S + had + not + been + V-ing.
He had not been waiting long.
3 Yes/No 問句：Had + S + been + V-ing?
Had he been waiting long?
4 WH 問句： WH + had + S + been + V-ing?
How long had he been waiting.
Exercise 1 (how English works, Michael Shawn Catherine Walter, Oxford, P.169)
1 Read the story
On Tuesday afternoon, everyone is my family was very busy – except me. During the afternoon Helen repaired her car; John practiced his karate; Kate did some gardening; Stephanie played tennis; Roger swam for half an hour; Pam went horse-riding; Philip painted the ceiling in his room light blue. I spent the afternoon sitting reading.
Now answer the questions.
1 Who had black grease on her hands at teatime? Why?
Helen, because she had been repairing her car.
2 Who had dirt on her hands and knees? Why?
3 Who was wearing a short white skirt? Why?
4 Who was wearing a white jacket and pants and a black belt? Why?
5 Who was wearing high boots and a hard hat? Why?
6 Whose hair had light blue streaks in it? Why
7 Whose hair was all wet? Why?
Exercise 2 (Oxford Practice Grammar, John Eastwood, Oxford, P.47)
Comparison with other tenses
Tom could hear shouts from the flat next door. His neighbors were arguing (argue) again.
1 Emma went into the sitting-room. It was empty, but the television was still on. Someone ____________________ (watch) it.
2 I _______________ (play) tennis, so I had a shower. I was annoyed because I __________________ (not win) a single game.
3 The walkers finally arrived at their destination. They __________________ (walk) all day, and they certainly needed a rest. They _______________ (walk) thirty miles.
4 When I saw Nick last week, he said he ___________________ (stop) smoking. But when I saw him two days later, he __________________ (smoke) a cigarette. He looked rather ashamed.
5 I really must go and see the dentist. One of my teeth __________________ (ache) for weeks.
6 When Melanie arrived at David’s place, he __________________ (lie) on the sofa reading a detective novel. He _________________ (buy) it at the second-hand bookshop, and he __________________ (read) it for most of the afternoon.
2 Kate, because she had been doing some gardening.
3 Stephanie, because she had been playing tennis.
4 John, because he had been practicing his karate.
5 Pam, because she had been horse-riding.
6 Philip, because he had been painting (the ceiling in his room).
7 Roger, because he had been swimming.
1 had been watching
2 had been playing, hadn’t won
3 had been walking, had walked
4 had stopped, was smoking
5 has been aching
6 was lying, had bought, had been reading