Font size
WorksheetsMastering Present Perfect Tense
Total questions: 30
Worksheet time: 11mins
What is the present perfect form of 'to eat' for the subject 'I'?
I ate
I have eaten.
I have eat
I am eating
Fill in the blank: She has lived here ___ five years.
about
during
for
since
How long have you known your friend?
I have known my friend since 3 years
I known his friend for 2013
I known my friend than 1 year
I have known my friend for 10 years
Identify the time expression in present perfect: 2010.
before 2010
since 2010
for 2010
during 2010
Complete the sentence: They have played soccer ___ last summer.
in
after
for
since
What is the present perfect form of 'to go' for the subject 'he'?
he has gone
he is going
he goes
he has went
Fill in the blank: We have studied English ___ two months.
for
after
during
since
What is the present perfect form of 'to see' for the subject 'they'?
they have seen
they have saw
they sees
they seen
Fill in the blank: She has worked at the store ___ three years.
about
for
since
during
How long have you been in this class?
I was in this class last year.
I have been in this class for two months.
I have been in this class for last week.
I will join this class next month.
they / know each other? (they were two)
How long have known each other?
How long have knew each other?
They've known each other for they were two.
They've known each other since they were two.
you / have that laptop? (March)
How long have you have that laptop?
How long have you had that laptop?
I've had that laptop for March.
I've had that laptop since March.
that restaurant / be open? (two weeks)
How long have that restaurant been open?
How long has that restaurant been open?
It's been open for two weeks.
It's been open since two weeks.
she / work for that charity? (2008)
How long has she worked for that charity?
How long have she worked for that charity?
She's worked for that charity since 2008.
She's worked for that charity for 2008.
I haven't seen my sister for...............
last weekend
two weeks
She (visit/not) _____ her grandmother since last month.
has not visited
did not visited
He has lost his wallet.
The negative form for this sentece is ...
He has not lost his wallet
He not has lost his wallet
He's not lose his wallet
He isn't lost his wallet
Linda and Billy _____ mobile legend for 3 months.
has played
have play
has play
have played
The students …. Present perfect tense.
Has study
Have studying
Have studied
Has studied
We ….. eaten anything for 2 hours.
Didn’t
Hasn’t
Don’t
Haven’t
How long _______ John _______ (learn) German?
has, learn
has, learnt/learned
have, learn
have, learnt/learned
How long _____ Sarah _____ (be) a doctor?
has, being
has, been
have, being
have, been
How long ______ you _____ (drive) a car?
has, drove
has, driven
have, drove
have, driven
Which sentence is incorrect?
Lucas has went 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 been to Italy for 2 months
______ it _______in this month? No, it hasn't
Have - rain
Have - rained
Has - rained
Has - rain
Bob and Jane ... (not; know) each other for a long time
Hasn't known
Haven't known
Haven't know
hasn't know
Tom and Erik ___________________(not/see) the asteroid.
hasn't see
haven't see
hasn't seen
haven't seen
Budi ..... in Bandung since 2010
has live
has lived
have lived
living
Which present perfect sentence is correct?
The pirates hadn't kept this treasure for a year
The pirates had have this treasure for a year
The pirates have kept the treasure chest for a year
The pirates has had the treasure for a year
