[Bài Tập Ngữ Pháp Tiếng Anh] Bài tập thì quá khứ hoàn thành tiếp diễn trong tiếng Anh
Đề bài
Bài 1:
Read the situations and make sentences from the words in brackets
1 I was very tired when I arrived home.
(I/work/hard all day) I‘d been working hard all day.
2 The two boys came into the house. They had a football and they were both very tired.
(they/play/football) ……………….
3 I was disappointed when I had to cancel my holiday.
(I/look/forward to it) ……………….
4 Ann woke up in the middle of the night. She was frightened and didn’t know where she was.
(she/dream) ……………….
5 When I got home, Tom was sitting in front of the TC. He had just turned it off.
(he/watch/a film) ……………….
Bài 2:
Read the situations and complete the sentences
1 We played tennis yesterday. Half an hour after we began playing, it started to rain.
We had been playing for half an hour when it started to rain.
2 I had arranged to meet Tom in a restaurant. I arrived and waited for him. After 20 minutes I suddenly realized that I was in the wrong restaurant.
I …. for 20 minutes when I … the wrong restaurant.
3 Sarah got a job in a factory. Five years later the factory closed down. At the time the factory … , Sarah … there for five years.
4 I went to a concert last week. The orchestra began playing. After about ten minutes a man in the audience suddenly started shouting.
The orchestra … when ……
This time make your own sentence:
5 I began walking along the road. I ….. when …..
Bài 3:
Put the verb into the most suitable form, past continuous (I was doing) past perfect (I had done) or past perfect continuous (I had been doing)
1 It was very noisy next door. Our neighbours were having (have) a party.
2 We were good friend. We had known (know) each other for years.
3 John and I went for a walk. I had difficulty keeping up with him because he … (walk) so fast
4 Sue was sitting on the ground.She was out of breath. She … (run)
5 When I arrived, everybody was sitting round the table with their mouths full. They … (eat)
6 When I arrived, everybody was sitting round the table and talking. Their mouths were empty, but their stomachs were full. They … (eat)
7 Jim was on his hands and knees on the floor. He … (look) for his contach lens.
8 When I arrived, Kate … (wait) for me. She was annoyed with me because I was late and she … (wait) for a long time.
9 I was sad when I sold my car. I … (have) it for a long time.
10 We were extremely tired at the end of the journey. We … (travel) for
Đáp án
Bài 1
2 They‘d been playing football
3 I’d been looking forward to it
4 She‘d been dreaming
5 He’d been watching a film
Bài 2
2 I‘d been waiting for 20 minutes when I relised that I was in the wrong restaurant
3 At the same time the factory closed down, Sarad had been working there for five years
4 The orchestra had been playing for about ten minutes when a man in the audience started shouting
5 I’d been walking along the road for about ten minutes when a car suddenly stopped just behind me
Bài 3
3 was walking
4 had been running
5 were eating
6 had been eating
7 was looking
8 was waiting … had been waiting
9 had had
10 had been travelling
Xem các bài tập ngữ pháp Tiếng Anh khác