Font size
WorksheetsPresent Perfect, Past Perfect and Future Perfect
Total questions: 84
Worksheet time: 42mins
I _________________ my purse.
I have lost my purse.
I has lost my purse.
I have losted my purse.
We _________________ this movie already.
We have seen this movie already.
We has seen this movie already.
We have seed this movie already.
There _________________ an accident.
There has been an accident.
There have been an accident.
There has beed an accident.
Where ____ I ____ my sandals?
Where have I left my sandals?
Where has I left my sandals?
Where have I lefted my sandals?
The children _________________ a mess in the kitchen.
The children have made a mess in the kitchen.
The children has made a mess in the kitchen.
The children have make a mess in the kitchen.
____ you ____ England?
Have you visited England?
Has you visited England?
Have you visit England?
Why ____ he ____ already?
Why has he gone already?
Why have he gone already?
Why has he goed already?
She _________________ her chores.
She has finished her chores.
She have finished her chores.
She has finishes her chores.
The book came out yesterday, but I _________________ it.
The book came out yesterday, but I have already read it.
The book came out yesterday, but I has already read it.
The book came out yesterday, but I have already readed it.
____ you ____ your mom yet?
Have you called your mom yet?
Has you called your mom yet?
Have you calling your mom yet?
_____ you been to Japan?
Have
Has
Are
Andrea has _____ her umbrella.
forget
forgot
forgotten
The children ________ the lost puppy.
have fin
have found
has found
I haven't worked _____ last December.
since
for
after
I (break) a cup.
have break
have broke
have broken
Laura _______ a lot of Italian papers.
Has brought
Has bring
Have brought
Had brought
______ it _______in this month? No, it hasn't
Have - rain
Have - rained
Has - rained
Has - rain
I ______ to her this week. (-)
haven't talk
haven't talked
hasn't talked
hasn't talk
My sister _____ my cake
Have ate
Has eat
have eaten
Has eaten
I_____ just______ my internship at the museum.
have-finish
have-finished
has-finished
has-finish
_______ the piano since you were a child?
Has you play
Have you played
Do you played
Have you play
What is the past participle of the verb "be"?
Was / Were
Am / Is / are
Be
Been
Will be
________ you ever been to Spain?
Have
Were
Has
Did
George ___________ never eaten sushi.
have
has
been
did
Bob and George have ______________ their homework.
done
do
did
doing
Lindsay _____ not been to France.
has
is
have
I have never ___________ to Paris.
been
went
go
During the two years David ____________ ten different jobs.
has has
has had
have had
My friend ______________ my new dress yet.
haven't seen
didn't see
hasn't seen
How long ____________ the children slept?
did
have
has
Select the correct sentence on future perfect
I will be reading this book
I will have read this book by tomorrow
I go to read the book tomorrow
I won’t Reading the book tomorrow
How the future perfect is formed
Do + have + past participle
Will be + verb + ing
Will + have + past participle
Have + past participle
By 2050 scientists ______________ a cure for cancer
Will be found
Will be founding
Will have found
Will have founding
At this time tomorrow, I … to pay off my debts.
Will have money
Will have offered
will have offered
Will have had money
By this afternoon, I … the lawn with a push mower.
Will have saw
Will have seen
Will have been mowed
Will have mowed
They hope they …all the tenses by the times the exam comes.
Will have mastered
Will have been mastered
Will have master
Will have been mastered
My girl friend will have … her homework at 5 p.m this afternoon.
do
did
done
doing
By next November, I will ... have my promotion.
receive
receiving
receives
received
By the time we get to the party, Meera ........................... everything. (eat)
will have eaten
will have eating
They………serving meals by the time we get to the restaurant
have stopped
will have stopped
will have stop
will have been stop
He ____not have reached his home
will
......
would
must
What is the form of the future perfect tense?
Will+have+past participle
verb to have+past participle
by the time I finish this course, I ............. ten test
take
took
have taken
will have taken
September works for us. Lisa will not ________ by then.
graduating
have graduated
be graduate
We _________________________fluent in Spanish by the time we leave for Mexico next month.
will have becoming
will become
will be becoming
won’t have become
Choose the correct answer to complete the sentence in future perfect tense!
She ...... to Japan four times if she goes there again.
will have gone
have gone
has gone
had gone
Choose the correct answer to complete the sentence in future perfect tense!
If he wins another gold medal, he ...... four in his entire career.
will have won
have won
had won
has won
Choose the correct answer to complete the sentence in future perfect tense!
Dan ...... Mt. Fuji eight times by November 10.
will have climbed
have climbed
has climbed
had climbed
Choose the correct answer to complete the sentence in future perfect tense!
Li and Susan ...... dinner by the time you get back from work.
will have eaten
has eaten
have eaten
had eaten
Choose the correct answer to complete the sentence in future perfect tense!
The baseball player ...... six homeruns if he hits another one tonight.
will have hit
has hit
had hit
have hit
Choose the correct answer to complete the sentence in future perfect tense!
You ...... not ...... your rent tomorrow if you do not pay it today.
will ... have paid
have ... paid
has ... paid
had ... paid
Choose the correct answer to complete the sentence in future perfect tense!
Yong Ching ...... tennis in the Olympics five times if he makes the team again next year.
will have played
have played
has played
had played
Choose the correct answer to complete the sentence in future perfect tense!
Nastia ...... ten cakes if she makes two more.
will have made
had made
has made
have made
Choose the correct answer to complete the sentence in future perfect tense!
They ...... from England to Spain if they continue.
will have swum
have swum
had swum
has swum
Choose the correct answer to complete the sentence in future perfect tense!
I ...... ten sentences if I am able to complete this one.
will have completed
have completed
has completed
had completed
Choose the correct verb to complete the sentence in past perfect tense!
When I arrived at the cinema, the film had ......
started
start
starts
starting
Choose the correct verb to complete the sentence in past perfect tense!
She had ...... in China before she went to Thailand.
lived
living
live
lives
Choose the correct verb to complete the sentence in past perfect tense!
After they had ...... the shellfish, they began to feel sick.
eaten
ate
eated
eats
Choose the correct verb to complete the sentence in past perfect tense!
If you had ...... to me, you would have got the job.
listened
listens
listen
listening
Choose the correct verb to complete the sentence in past perfect tense!
Julie didn’t arrive until after I had .......
left
leaved
leaves
leaving
Choose the correct verb to complete the sentence in past perfect tense!
When we had ...... dinner, we went out.
finished
finishing
finishes
finish
Choose the correct verb to complete the sentence in past perfect tense!
The garden was dead because it had ...... dry all summer.
been
was
are
is
Choose the correct verb to complete the sentence in past perfect tense!
We were late for the plane because we had ...... our passports.
forgotten
forgot
forget
forgetting
Choose the correct verb to complete the sentence in past perfect tense!
She told me that she had ...... a lot before the exam.
studied
studies
studying
study
Anne _______ to the supermarket and _______ some milk.
go- went
went - bought
gone - bought
went - buy
Tom ______ to school by bike.
went
go
gone
I went to the library, then I ________________________________ (buy) some milk and went home.
had bought
bought
We were very hungry because we (not / eat).
had not eaten
had been eating
My best friend's name is Fatima. I ______________ her for about 8 years.
have known
knew
