Verb tenses B1 – English Grammar Test for B1

Grammar » Grammar Test for B1 » Verb tenses B1 – English Grammar Test for B1

Tests:   12345678910

1
A: Where’s Tom?
B: He ___ (just/leave) the office.
(a) just leaves
(b) has just left
(c) just left

2
A: What ___ you ___ when I phoned last night?
B: I was reading a book.
(a) do / do
(b) were / doing
(c) did / do

3
A: How long ___ you ___ in this city?
B: For about ten years.
(a) are / living
(b) have / lived
(c) did / live

4
A: Did you enjoy the concert yesterday?
B: Yes, we ___ a great time.
(a) have
(b) had
(c) are having

5
A: What time does the train to Oxford leave?
B: It ___ at 7:45.
(a) leaves
(b) left
(c) is leaving

6
A: Where’s Sarah?
B: She ___ TV in her room.
(a) watches
(b) is watching
(c) watched

7
A: I’m so tired.
B: That’s because you ___ all night.
(a) studied
(b) have studied
(c) were studying

8
A: What will you do if it rains tomorrow?
B: We ___ at home.
(a) will stay
(b) stay
(c) stayed

9
A: Did you see Peter yesterday?
B: Yes, I ___ him in the library.
(a) met
(b) meet
(c) have met

10
A: Have you ever been to Paris?
B: Yes, I ___ there twice.
(a) go
(b) went
(c) have been

11
A: I can’t find my keys.
B: Don’t worry. You ___ them in the car.
(a) left
(b) have left
(c) leave

12
A: What were you doing when the fire started?
B: We ___ dinner.
(a) had
(b) were having
(c) have had

13
A: How long ___ you ___ English?
B: Since I was ten.
(a) do / learn
(b) have / learned
(c) are / learning

14
A: I’m hungry.
B: Really? But you ___ lunch half an hour ago.
(a) had
(b) have had
(c) were having

15
A: What will you be doing at this time tomorrow?
B: I ___ on the plane to Rome.
(a) will sit
(b) will be sitting
(c) sit

16
A: Where’s Mary?
B: She ___ to the supermarket.
(a) has gone
(b) went
(c) goes

17
A: Did you enjoy your holiday?
B: Yes, we ___ many interesting places.
(a) visit
(b) visited
(c) have visited

18
A: Why are your hands dirty?
B: Because I ___ the car.
(a) wash
(b) was washing
(c) have washed

19
A: Why are you so happy?
B: I ___ my driving test.
(a) pass
(b) have passed
(c) passed

20
A: What were you doing at 7 p.m. last night?
B: I ___ TV with my family.
(a) watched
(b) was watching
(c) have watched

21
A: When did you last see Anna?
B: I ___ her yesterday.
(a) saw
(b) see
(c) have seen

22
A: How long ___ your parents ___ in Spain?
B: For three years now.
(a) are / living
(b) have / lived
(c) did / live

23
A: Did you call John?
B: Yes, I ___ to him an hour ago.
(a) spoke
(b) speak
(c) have spoken

24
A: Can you help me with this exercise?
B: Sorry, I ___ dinner right now.
(a) cook
(b) am cooking
(c) cooked

25
A: How was the exam?
B: It ___ difficult than I expected.
(a) was
(b) is
(c) has been

26
A: What time ___ the movie ___?
B: At 8 p.m.
(a) does / start
(b) is / starting
(c) did / start

27
A: What ___ you ___ at 9 last night?
B: I was chatting with my friend.
(a) do / do
(b) were / doing
(c) did / do

28
A: Have you finished the report yet?
B: No, I ___ it tomorrow.
(a) finish
(b) will finish
(c) finished

29
A: How many books ___ you ___ so far this year?
B: About ten.
(a) do / read
(b) did / read
(c) have / read

30
A: By the time we get to the station, the train ___.
B: Oh no, we’re late again!
(a) will leave
(b) will have left
(c) leaves

Answer

1 (b) has just left – Present Perfect with “just.”
2 (b) were / doing – Past Continuous for action in progress.
3 (b) have / lived – Present Perfect for “how long.”
4 (b) had – Past Simple for yesterday.
5 (a) leaves – Present Simple for timetables.
6 (b) is watching – Present Continuous for action happening now.
7 (c) were studying – Past Continuous for all night activity.
8 (a) will stay – Future Simple in first conditional.
9 (a) met – Past Simple for a finished past action.
10 (c) have been – Present Perfect for life experience.
11 (a) left – Past Simple for a likely past action.
12 (b) were having – Past Continuous for interrupted action.
13 (b) have / learned – Present Perfect with “since.”
14 (a) had – Past Simple with time expression “half an hour ago.”
15 (b) will be sitting – Future Continuous for an action in progress.
16 (a) has gone – Present Perfect meaning “she is not here.”
17 (b) visited – Past Simple for completed holiday.
18 (b) was washing – Past Continuous explains dirty hands.
19 (b) have passed – Present Perfect for recent result.
20 (b) was watching – Past Continuous at a specific time.
21 (a) saw – Past Simple with “yesterday.”
22 (b) have / lived – Present Perfect with “for three years.”
23 (a) spoke – Past Simple with past time “an hour ago.”
24 (b) am cooking – Present Continuous for action happening now.
25 (a) was – Past Simple with “how was.”
26 (a) does / start – Present Simple for schedules.
27 (b) were / doing – Past Continuous at a specific past time.
28 (b) will finish – Future Simple for tomorrow.
29 (c) have / read – Present Perfect with “so far.”
30 (b) will have left – Future Perfect for completed action before another future action.

Tests:   12345678910

[related_posts_by_tax posts_per_page="6"]