Font size
WorksheetsPast simple tense pressent perfect tense
Total questions: 204
Worksheet time: 2hrs 42mins
Lindsay _____ not been to France.
has
is
have
_____ you finished your homework?
Has
Are
Have
They___ gone to a rock concert.
's
're
've
_____ you been to Japan?
Have
Has
Are
We _____ never eaten Mexican food.
have
has
are
Andrea has _____ her umbrella.
forget
forgot
forgotten
_____ the sun come up?
Was
Have
Has
The children ________ the lost puppy.
have fin
have found
has found
Wiwi's been a vegetarian _____ three years.
since
for
after
I haven't worked _____ last December.
since
for
after
I (break) a cup.
have break
have broke
have broken
He (pay) the bill.
has paid
have paid
has pay
She (fall) from the tree.
has fall
has fallen
has fell
We (forget) the address.
have forgotten
have forget
have forgot
They (buy) some sweets.
have bought
have buy
have buyed
We (not / watch) the video.
have watched
haven't watched
haven't watch
He (not/help) his parents.
isn't helped
haven't helped
hasn't helped
She (not/see) him.
isn't see
haven't seen
hasn't seen
We (not/forget) the keys.
haven't forget
haven't forgotten
aren't forget
They (not/buy) new jeans.
haven't bought
aren't bought
hasn't bought
We ________ in this school since 1990.
worked
have working
has worked
have worked
________ you ________ seen the lion?
Have / ever
Have / see
Have / since
Have / never
My teachers _____ never ______ this movie.
haven’t /seen
have / seen
have / saw
haver / see
My father _______ tennis for 5 years.
haven’t played
hasn’t played
haven’t playing
hasn’t never played
A : Has Jackson Wang ever been to Krabi?
B: ____________________________
Yes, I have never been to Krabi.
No, I haven’t.
Yes, she has.
No, he hasn't.
We have _______ in this town for 10 years.
live
lived
living
lives
Adum has ____________ the football match for 1.30 hours.
watched
watch
watching
watches
Bambam hasn’t __________ a bicycle.
ride
riding
ridden
rode
Have you ever_______ the falling star?
see
saw
seen
seeing
We have ______ him since 1995.
know
knew
known
knowing
You are late. Simon _______________ his performance.
completes
has completed
is completing
has been completing
I ____________ never ____________ down this road before.
am...driven
am...driving
have...driven
have...drove
The committee ____________ the decision on the changes to be made.
is finalised
is finalising
has finalised
has been finalised
One of the members of the club ____________ the first women's international bowling tournament.
has won
have won
has been winning
have been winning
Tommy ____________ already ____________ on an aeroplane but not on a boat.
is...travelled
is...travelling
have...travelled
has...travelled
The coach wants to speak to Jim after he ____________ briefing the team.
finishes
is finishing
has finished
is finished
She ____________ always __________ on time. Why is she late today?
has...arrived
is...arriving
has...arrive
is...arrived
It has been two hours but Cindy ____________ not ___________ a break yet.
has...taken
has...took
is...taken
is...taking
I believe she is coming because she ____________ not __________ to tell me she cannot make it.
is...called
has...called
is...calling
have...called
She ____________ too many excuses. I cannot accept another.
is...given
has...gave
is...giving
has...given
Winda ... her grandma in the hospital yesterday.
visited
visit
visits
visiting
We … in this restaurant two days ago.
ate
eaten
eating
eat
I….. sad when she left me yesterday.
am
were
was
did
I …… a cake to your house last night.
bring
brought
brings
bringing
I ..... him two weeks ago at the book store.
see
seen
seeing
saw
He didn’t . . . . . the answer for that question.
knew
know
known
knows
Ratna ..... to my house last week but I wasn't at home.
comes
come
came
coming
He ..… the night in Hilton hotel.
spend
spends
spent
has spent
Did you ..... sunrise this morning?
saw
see
seen
seeing
They ..... mistakes because they didn't follow the guidelines.
make
made
makes
making
I ..... alone to your house last night.
walk
walked
walking
walks
I ..... in this sofa with him yesterday.
sitting
sits
sat
sit
We ..... in the public library last evening.
are
is
were
was
We really ..... the game last Sunday.
enjoys
enjoying
She ..... her bike yesterday.
ridden
riding
I ..... a really nice vacation last month.
have
has
had
having
Ten years ago, I ..... only a baby.
is
am
was
were
It ..... very wet last Monday.
is
am
was
were
We ..... away on vacation last month.
is
am
was
were
My friend ..... ill yesterday.
is
am
was
were
She _____ studied English for six days.
is
does
have
has
How are you? I _____ you for ages.
don't see
hadn't seen
haven't seen
didn't see
A: How long _____ your classmate?
B: For 3 years.
you have known
you knew
you know
have you known
I have _____ here for ten years.
live
lives
been
being
I have worked here _____ 1990.
for
since
about
been
Somebody _____ my bicycle! Now I'll have to walk home.
stole
steel
has stolen
have stolen
When you come here, he has _____ gone out.
yet
ready
before
already
A: _____ the entrance exam?
B: Yes, they have.
Has they passed
Have they passed
Do they pass
They have passed
He wrote to her a month ago, but I'm sure he _____ since then.
hasn't written
didn't write
wasn't writing
wasn't written
She ................ already.
has eaten
has ate
eat
have eaten
She _____ studied English for six days.
is
does
have
has
How are you? I _____ you for ages.
don't see
hadn't seen
haven't seen
didn't see
A: How long _____ your classmate?
B: For 3 years.
you have known
you knew
you know
have you known
I have _____ here for ten years.
live
lives
been
being
I have worked here _____ 1990.
for
since
about
been
Somebody _____ my bicycle! Now I'll have to walk home.
stole
steel
has stolen
have stolen
When you come here, he has _____ gone out.
yet
ready
before
already
A: _____ the entrance exam?
B: Yes, they have.
Has they passed
Have they passed
Do they pass
They have passed
He wrote to her a month ago, but I'm sure he _____ since then.
hasn't written
didn't write
wasn't writing
wasn't written
She ................ already.
has eaten
has ate
eat
have eaten
I ___________ (read) your book several times.
have read
have readed
has read
has red
She ___________ (wear) that skirt many times.
have wear
have weared
has wore
has worn
I ___________ (eat) already.
have eaten
has eaten
has eated
have ate
Marta ___________ (finish) her homework.
has finished
have finished
has finish
have finished
You ___________ (break) the glass again.
have break
have broke
have broken
has broken
They ___________ (pay) for everything.
have paied
has paied
have payed
have paid
I __________ (meet) Anna once.
have meet
has meet
have met
have meeted
We ___________ (see) him before.
have seen
has seen
have saw
has saw
You __________ (buy) 4 cars so far.
have buyed
have bought
has buyed
has bought
The kids ___________ (grow) so much!
has growed
have grown
has grew
have grew
We _____ (sudah menjadi teman) for 10 years.
have been friend
has friend
have became friend
has become friend
He just told me his name but I ______ (lupa) already.
have forgetted
have forgotten
have remembered
has remembered
The police ____ just ____ two robbers.
have caught
have catch
have arrested
have reached
They ____ just ____ (mengantar) the boxes to our house.
has send
have sent
have delivery
have delivered
She ____ already ____ (menerima) the email 1 minute ago.
has sent
has accepted
has received
has got
We __________(meningkatkan) our English skill.
have increased
have improved
has better
has upgraded
They _______ (mempunyai) 10 cars so far.
have have
have has
have had
had had
He ______ (menjanjikan) me to take me to Bali 7 times.
has promised
have promise
has swear
have sweared
I _______ (mendengarkan) this podcast for 10 times this week.
have listening
has listened
have listened
have heard
We _______ (menonton) the movie already.
have watched
has watched
has seen
have seen
I _____ (lihat) her many times before. She often pass by my house.
have seen
has seen
have saw
has saw
I ___________ (read) your book several times.
have read
have readed
has read
has red
She ___________ (wear) that skirt many times.
have wear
have weared
has wore
has worn
I ___________ (eat) already.
have eaten
has eaten
has eated
have ate
Marta ___________ (finish) her homework.
has finished
have finished
has finish
have finished
You ___________ (break) the glass again.
have break
have broke
have broken
has broken
They ___________ (pay) for everything.
have paied
has paied
have payed
have paid
I __________ (meet) Anna once.
have meet
has meet
have met
have meeted
We ___________ (see) him before.
have seen
has seen
have saw
has saw
You __________ (buy) 4 cars so far.
have buyed
have bought
has buyed
has bought
The kids ___________ (grow) so much!
has growed
have grown
has grew
have grew
We _____ (sudah menjadi teman) for 10 years.
have been friend
has friend
have became friend
has become friend
He just told me his name but I ______ (lupa) already.
have forgetted
have forgotten
have remembered
has remembered
The police ____ just ____ two robbers.
have caught
have catch
have arrested
have reached
They ____ just ____ (mengantar) the boxes to our house.
has send
have sent
have delivery
have delivered
She ____ already ____ (menerima) the email 1 minute ago.
has sent
has accepted
has received
has got
We __________(meningkatkan) our English skill.
have increased
have improved
has better
has upgraded
They _______ (mempunyai) 10 cars so far.
have have
have has
have had
had had
He ______ (menjanjikan) me to take me to Bali 7 times.
has promised
have promise
has swear
have sweared
I _______ (mendengarkan) this podcast for 10 times this week.
have listening
has listened
have listened
have heard
We _______ (menonton) the movie already.
have watched
has watched
has seen
have seen
I _____ (lihat) her many times before. She often pass by my house.
have seen
has seen
have saw
has saw
Complete the sentences below by using present perfect tense.
I'm really hungry because I . . . . . . (eat)
have eaten
has eaten
haven't eaten
hasn't eaten
Complete the sentences below by using present perfect tense.
Oh no! I . . . . . . (lose) my cell phone!
have lost
has lost
haven't lose
hasn't lost
Complete the sentences below by using present perfect tense.
Shawn: . . . Mary . . . (do) her homework?
Have/ did
Have/ done
Has/ done
Has/ did
Complete the sentences below by using present perfect tense.
Pat and Sue . . . . . . (arrive). They're not here.
have arrived
has arrived
haven't arrived
has't arrived
Complete the sentences below by using present perfect tense.
I'm not happy. I still . . . . . . (find) my cell phone.
has found
hasn't found
have found
haven't found
Complete the sentences below by using present perfect tense.
My grandparents . . . . . . (live) here since 1972
has lived
have lived
has live
have live
Complete the sentences below by using present perfect tense.
The basketball match (finish). . . . . . yet.
have finished
haven't finished
has finished
hasn't finished
Complete the sentences below by using present perfect tense.
Kate . . . . . . (be)to USA for two years
has been
have been
hasn't been
have be
Complete the sentences below by using present perfect tense.
Where is Joe?, I . . . . . . (see) June today
has seen
hasn't seen
haven't seen
have seen
Choose one of the answers below to complete the sentences.
We have been friends . . . we were children
since
for
Choose one of the answers below to complete the sentences.
I haven't been on holiday . . . last year
since
for
Choose one of the answers below to complete the sentences.
She hasn't had day off . . . three months
since
for
Choose one of the answers below to complete the sentences.
She has . . . watched this movie three times
already
yet
Choose one of the answers below to complete the sentences.
Bob hasn't slept . . . . He is awake
already
yet
Choose one of the answers below to complete the sentences.
The Harrisons have lived in this small cottage . . . about ten years
already
yet
since
for
Choose one of the answers below to complete the sentences.
Lawrence hasn't eaten his lunch . . . because he doesn't like spinach at all.
already
yet
since
for
Choose one of the answers below to complete the sentences.
My aunt, Liz has read twelve novels . . . the summer holiday started.
already
yet
since
for
Choose one of the answers below to complete the sentences.
My cousin, Kevin is sad because he has just . . . the water bottle
broken
broke
break
breaking
Choose one of the answers below to complete the sentences.
Samuel is on a Europe tour now. He . . . to thirteen different cities so far.
have gone
have been
has gone
has been
Choose one of the answers below to complete the sentences.
Pete . . . his history project yet
have finished
has finished
hasn't finished
haven't finished
Have you ever (a) (be) to Korea? No, I've never been there before.
She has (a) (do) her homework.
He has (a) (break) the bottle.
I have (a) (see) that movie.
They have (a) (buy) some vegetables and pork in the market.
I have (a) (know) him since (自從) I was five years old.
My cousin has _______ some cookies.
make
making
made
been make
How many books has the author _______ so far? About five books.
write
written
writing
wrote
Haven't you _______ your meal yet?
finish
finishing
finished
been finish
She has (a) (go) to the museum.
I haven't (a) (speak) to her recently (最近). She has been busy preparing for her trip to the USA.
The policeman has (a) (catch) the thief.
She has _______ her key to the front door.
losed
lost
losing
been lose
Has your friend sent you a postcard (明信片)?
No, he has.
Yes, she have.
No, he haven't.
No, she hasn't.
Will your sister go to Taipei next week?
Yes, she has.
No, she won't.
Yes, she can.
No, he won't.
(a) he done his homework? No, he hasn't.
(a) the copy machine already been repaired?
Yes, it's been fixed. It's working now.
Linda ... (take) a bath. She is fragrant now.
has taken
has took
have took
have taken
Thousand of whales ... (migrate) to give births.
migrated
are migrated
have migrated
has migrated
He ... (not eat) any food since yesterday.
hasn't eaten
haven't eaten
has eat
have eat
Which sentence is incorrect?
Lucas has been in jail since nine years
We've waited for the taxi since this morning
I have been married to Vinka for a month
She's stopped the relationship with her boyfriend
Have you ever ... (be) to London before?
are
were
be
been
I ... (sit) on this chair for an hour.
has sit
have sit
has sat
have sat
Sorry, Bobby ... (go). He is on holiday.
have went
has went
has gone
have gone
Lulu: Where is your pen?
Dina: I don't know. I ... it
have taken
have lost
have bought
have put
New York is a great city. I ... there since 2011
have built
have lived
have gone
have mingled
How long ... you ... Andrew?
have, known
have, been
have, lived
have, arrived
My friend ... an author for a long time.
has played
has had
has become
has written
We have cleaned our shoes ... 10 a.m.
for
since
at
on
They ... in Bali ... they moved here.
has been, since
have been, since
has been, for
have been, for
Which sentence is correct?
Robby has fallen in love with Lily since last year
The company has operated its business for 1988
I've had this brand new car since four days
She has watch the football match for one hour
The past participle of "LIE" is ...
lay
lain
laid
lying
Linda ... (take) a bath. She is fragrant now.
has taken
has took
have took
have taken
Thousand of whales ... (migrate) to give births.
migrated
are migrated
have migrated
has migrated
He ... (not eat) any food since yesterday.
hasn't eaten
haven't eaten
has eat
have eat
Which sentence is incorrect?
Lucas has been in jail since nine years
We've waited for the taxi since this morning
I have been married to Vinka for a month
She's stopped the relationship with her boyfriend
Have you ever ... (be) to London before?
are
were
be
been
I ... (sit) on this chair for an hour.
has sit
have sit
has sat
have sat
Sorry, Bobby ... (go). He is on holiday.
have went
has went
has gone
have gone
Lulu: Where is your pen?
Dina: I don't know. I ... it
have taken
have lost
have bought
have put
New York is a great city. I ... there since 2011
have built
have lived
have gone
have mingled
How long ... you ... Andrew?
have, known
have, been
have, lived
have, arrived
My friend ... an author for a long time.
has played
has had
has become
has written
We have cleaned our shoes ... 10 a.m.
for
since
at
on
They ... in Bali ... they moved here.
has been, since
have been, since
has been, for
have been, for
Which sentence is correct?
Robby has fallen in love with Lily since last year
The company has operated its business for 1988
I've had this brand new car since four days
She has watch the football match for one hour
The past participle of "LIE" is ...
lay
lain
laid
lying
Linda ... (take) a bath. She is fragrant now.
has taken
has took
have took
have taken
Thousand of whales ... (migrate) to give births.
migrated
are migrated
have migrated
has migrated
He ... (not eat) any food since yesterday.
hasn't eaten
haven't eaten
has eat
have eat
Which sentence is incorrect?
Lucas has been in jail since nine years
We've waited for the taxi since this morning
I have been married to Vinka for a month
She's stopped the relationship with her boyfriend
Have you ever ... (be) to London before?
are
were
be
been
I ... (sit) on this chair for an hour.
has sit
have sit
has sat
have sat
Sorry, Bobby ... (go). He is on holiday.
have went
has went
has gone
have gone
Lulu: Where is your pen?
Dina: I don't know. I ... it
have taken
have lost
have bought
have put
New York is a great city. I ... there since 2011
have built
have lived
have gone
have mingled
How long ... you ... Andrew?
have, known
have, been
have, lived
have, arrived
My friend ... an author for a long time.
has played
has had
has become
has written
We have cleaned our shoes ... 10 a.m.
for
since
at
on
They ... in Bali ... they moved here.
has been, since
have been, since
has been, for
have been, for
Which sentence is correct?
Robby has fallen in love with Lily since last year
The company has operated its business for 1988
I've had this brand new car since four days
She has watch the football match for one hour
The past participle of "LIE" is ...
lay
lain
laid
lying
