Past Tenses Test B1 Grammar Exercises

0 0
Read Time:3 Minute, 4 Second

1. When Patricia _____ into her car, she remembered she _____ the water boiler on.
A) was getting / has left
B) got / had left
C) had got / leaves
D) got / was leaving


2. We _____ our meal on the train as it _____ across the beautiful countryside.
A) have enjoyed / is going
B) enjoyed / had gone
C) had been enjoying / has gone
D) were enjoying / was going


3. They _____ for only a few minutes when they _____ a flat tyre.
A) had been travelling / had
B) have travelled / were having
C) travelled / have had
D) were travelling / had


4. Grandpa _____ his last car for thirty years when he _____ it last year.
A) was having / sold
B) had / had sold
C) had / was selling
D) had had / sold


5. Although he _____ his early childhood in Germany, he doesn’t remember anything from that time now.
A) had been spending
B) has spent
C) spent
D) was spending


6. Vegetables and fruits don’t taste as delicious as they _____ when I _____ a kid.
A) did / have been
B) have done / was
C) were doing / had been
D) used to do / was


7. What _____ the two _____ about when they started to quarrel?
A) have / talked
B) were / talking
C) do / talk
D) are / talking


8. Frank _____ to this city five years ago, but it seems he still _____ used to living with the heavy traffic here.
A) moved / isn’t
B) has moved / doesn’t
C) was moving / wasn’t
D) moved / didn’t


9. I _____ my pen, and I don’t remember where I last _____ it.
A) have lost / have used
B) lost / had used
C) have lost / used
D) had lost / was using


10. It was a real surprise because she _____ no idea that they _____ a birthday party for her.
A) has had / were organizing
B) had / have been organizing
C) was having / organized
D) had / had organized

11. The baby _____ the living room floor with colour pens while her mother _____ the kitchen.
A) marked / has been mopping
B) was marking / was mopping
C) has marked / mopped
D) had marked / had mopped


12. There _____ some ketchup around his mouth because he _____ spaghetti.
A) was / had been eating
B) is / had been eating
C) had been / has eaten
D) has been / eats


13. Because I _____ to eating with chopsticks, I _____ a hard time during the dinner.
A) didn’t use / was having
B) hadn’t been used / am having
C) wasn’t used / had
D) am not used / had been having


14. When the film finished, I _____ the alarm clock and _____ to bed.
A) had sate / have gone
B) set / went
C) was setting / was going
D) had set / is going

15. Janette _____ all her friends for advice before she _____ to quit her job.
A) had asked / decided
B) was asking / has decided
C) has asked / decides
D) has been asking / had decided


16. In the past, land travels _____ very long and they _____ very tiring.
A) take / have been
B) had taken / were
C) used to take / were
D) had been taking / had been


17. They _____ the whole building by the time the fire _____ to all the floors.
A) evacuated / had spread
B) had evacuated / spread
C) were evacuating / has spread
D) evacuated / was spreading


18. Liam _____ for ten hours, but he still _____ half of the distance by then.
A) is driving / hasn’t been covering
B) has been driving / didn’t cover
C) was driving / didn’t cover
D) had been driving / hadn’t covered


19. I _____ to be able to concentrate on my work because I _____ enough sleep last night.
A) didn’t seem / don’t get
B) don’t seem / didn’t get
C) didn’t seem / am not getting
D) don’t seem / haven’t got


20. When we _____ again, Steve and I _____ each other for more than fifteen years.
A) met / hadn’t seen
B) are meeting / haven’t seen
C) met / don’t see
D) have met / didn’t see

Answer Key:
1: B
2: D
3: A
4: D
5: C
6: D
7: B
8: A
9: C
10: D


11: B
12: A
13: C
14: B
15: A
16: C
17: B
18: D
19: B
20: A

354d0ba22f47d35716354481fe139f52.png
Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %
Dr. Ahmed Hafez

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply

Your email address will not be published. Required fields are marked *