WorksheetsPresent Perfect Tense
Total questions: 15
Worksheet time: 11mins
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
