Font size
WorksheetsGrammar_ English 12 tenses Test
Total questions: 51
Worksheet time: 38mins
She usually ______ (go) to school by bus.
go
goes
going
went
I ______ (study) for my exam right now.
am studying
study
have studied
studied
They ______ (live) in this city since 2010.
have lived
lived
are living
live
Yesterday, we ______ (watch) an exciting movie.
watched
have watched
watch
were watching
While I ______ (walk) home, it started to rain.
was walking
walked
have walked
am walking
I think he ______ (pass) the test tomorrow.
will pass
passes
passed
is passing
My friends ______ (arrive) just now.
have arrived
arrive
arrived
are arriving
She ______ (cook) dinner when I called her.
was cooking
cooked
has cooked
cooks
By the time we got there, the train ______ (leave).
had left
leaves
has left
is leaving
He ______ (read) this book several times.
has read
reads
read
is reading
He ______ (write) a letter to his friend two days ago.
writes
wrote
was writing
has written
I ______ (not/meet) her since we graduated from university.
didn’t meet
haven’t met
don’t meet
wasn’t meeting
They ______ (always/argue) about the same things.
have always argued
are always arguing
always argue
will always argue
By the end of this week, she ______ (complete) her assignment.
completes
has completed
will complete
will have completed
While we ______ (have) dinner, the phone rang.
were having
had
have had
are having
John ______ (study) French for 3 years now.
is studying
has studied
has been studying
studied
She ______ (not/clean) her room yet.
hasn’t cleaned
didn’t clean
doesn’t clean
wasn’t cleaning
Tomorrow, we ______ (travel) to London for a conference.
travel
have travelled
will travel
are travelling
He ______ (watch) TV when I arrived.
has been watching
was watching
watched
had watched
I ______ (never/try) sushi before.
never try
never tried
have never tried
am never trying
She ______ (read) a book when the lights went out.
read
was reading
has read
had read
The train ______ (arrive) at 6 p.m. yesterday.
arrives
has arrived
arrived
was arriving
1. I ______ (already/pack) my suitcase for the trip.
already packed
have already packed
was already packing
already pack
They ______ (play) football since 2 p.m.
are playing
have been playing
played
play
He ______ (not/take) his umbrella, so he got wet.
didn’t take
doesn’t take
hasn’t taken
hadn’t taken
She ______ (always/forget) her keys at home.
is always forgetting
always forgets
always forgot
has always forgotten
They ______ (visit) us every Sunday.
visit
are visiting
visited
have visited
He ______ (already/finish) his homework before going out.
had already finished
has already finished
has already finished
was already finishing
While I ______ (walk) in the park, I found a wallet.
was walking
walked
have walked
walk
By next year, he ______ (work) at this company for 10 years.
will have been working
has been working
had been working
is working
I (a) (just/finish) my homework.
She (a) (not/eat) anything since morning.
By next year, we (a) (live) in this city for 5 years.
She (a) (teach) English since 2010.
The children (a) (play) in the garden now.
When I got to the station, the train (a) (already/leave).
We (a) (not/go) to the cinema last weekend.
Look! The kids (a) (play) football in the garden.
I (a) (never/be) to Paris before.
She (a) (work) as a teacher since 2010.
While we (a) (have) dinner, the phone rang.
He (a) (read) this book several times.
She (a) (always/forget) her keys at home.
We (a) (move) to a new house last month.
They (a) (already/start) the meeting when we arrived.
She (a) (wait) for the bus when I saw her.
I (a) (see) that movie many times.
My parents (a) (travel) to Japan last summer.
She (a) (watch) TV for 2 hours.
By this time tomorrow, we (a) (finish) our presentation.
If a line is correct, put a tick (V). If there is an extra word in a line, write the word.
