Present Perfect Tense #1

⏱️ Time remaining: --:--
0 / 40 answered0 flagged
MCQ1
I can't believe it! Do you mean to tell me that Barry _____ money from the till all this time?.
a.steals
b.has been stealing
c.has stolen
d.stole
MCQ2
Our kitchen is a complete mess. We _____ any cleaning for weeks.
a.haven't done
b.didn't do
c.don't do
d.haven't been doing
MCQ3
How long _____ Peter?.
a.have you known
b.do you know
c.did you know
d.have you been knowing
MCQ4
I _____ seven films this week.
a.watched
b.have been watching
c.have watched
d.watch
MCQ5
She _____ in this area for fifteen years, so she knows every shortcut.
a.is living
b.lived
c.had lived
d.has lived
MCQ6
It's the third time my cousins _____ caviar.
a.ate
b.have eaten
c.eat
d.have been eating
MCQ7
I _____ John in the office so far today. Maybe I will see him later.
a.don't see
b.didn't see
c.haven't seen
d.haven't been seeing
MCQ8
He promised to write to me once a week, but so far I _____ only received a postcard.
a.did
b.am
c.have
d.had
MCQ9
I _____ this car for years; it's extremely reliable.
a.have had
b.have
c.have been having
d.had
MCQ10
Wait, you _____ that project yet? I thought you finished it yesterday.
a.don't finish
b.didn't finish
c.haven't finished
d.haven't been finishing
MCQ11
Everything he _____ us so far is true.
a.is telling
b.has told
c.told
d.has been telling
MCQ12
I _____ since I learnt that it causes lung cancer.
a.don't smoke
b.didn't smoke
c.haven't been smoking
d.haven't smoked
MCQ13
How many books _____ so far?.
a.have you been writing
b.do you write
c.did you write
d.have you written
MCQ14
She _____ her keys again. This is the fourth time this month.
a.lost
b.has lost
c.is losing
d.has been losing
MCQ15
I _____ in this house since it first opened in 2010.
a.live
b.was living
c.lived
d.have lived
MCQ16
I'm sorry, I can't come out. I _____ my leg.
a.have been breaking
b.break
c.broke
d.have broken
MCQ17
_____ to the United States?.
a.Did you ever go
b.Have you ever gone
c.Were you ever
d.Have you ever been
MCQ18
I _____ as an engineer for 3 years, but now I am a mechanic.
a.have been working
b.worked
c.work
d.have worked
MCQ19
Somebody _____ my cookies! There are none left.
a.has been eating
b.has eaten
c.ate
d.eats
MCQ20
I _____ even one cigarette since I gave up five months ago.
a.haven't been smoking
b.don't smoke
c.didn't smoke
d.haven't smoked
MCQ21
They're still in the US, so they _____ there for more than 50 years.
a.have lived
b.had lived
c.lived
d.are living
MCQ22
He _____ to the locksmith who _____ the combination of the safe.
a.went / has changed
b.has gone / changed
c.has gone / has changed
d.went / changed
MCQ23
_____ Chinese folk music?.
a.Did you ever hear
b.Have you ever heard
c.Do you ever hear
d.Have you ever been hearing
MCQ24
I _____ to France lots of times.
a.have been
b.was
c.went
d.have gone
MCQ25
I haven't eaten anything _____ hours.
a.ago
b.for
c.during
d.since
MCQ26
The newspaper _____ very successful lately.
a.is
b.has been
c.has been being
d.was
MCQ27
I _____ half of the essay already.
a.wrote
b.have written
c.have been writing
d.write
MCQ28
He _____ her since they were at school together.
a.knew
b.knows
c.has known
d.has been knowing
MCQ29
The train _____ the station already.
a.left
b.has been leaving
c.leaves
d.has left
MCQ30
I _____ the office 10 times since 8:30.
a.call
b.called
c.have been calling
d.have called
MCQ31
The CEO _________ to step down, but the board of directors has _________ to announce a successor.
a.recently has agreed / yet
b.has lately agreed / still
c.recently agreed / already
d.has recently agreed / yet
MCQ32
It’s a peculiar situation; I _________ any contact with the legal team _________ the merger was first proposed.
a.hadn't had / since
b.didn't have / for
c.haven't had / since
d.haven't been having / for
MCQ33
We _________ several breakthroughs in quantum computing _________, which may revolutionize the industry.
a.have had / lately
b.have been having / already
c.are having / lately
d.had / recently
MCQ34
The scholarship committee _________ scrutinized over five hundred applications _________.
a.already has / lately
b.has / yet
c.has already / yet
d.has / already
MCQ35
Environmental regulations _________ significantly more stringent _________ the turn of the decade.
a.became / for
b.become / recently
c.have become / since
d.have been becoming / since
MCQ36
_________ I haven't _________ received a formal apology for the administrative oversight.
a.Lately / yet
b.Since / yet
c.For / already
d.Recently / already
MCQ37
The validity of the hypothesis _________ in question _________ quite some time now.
a.has been being / for
b.was / since
c.is / lately
d.has been / for
MCQ38
Have you _________ considered the ethical implications of the new AI protocol?
a.yet
b.already
c.lately
d.since
MCQ39
The tension between the two factions _________ escalated _________, leading to fears of an outright conflict.
a.is / recently
b.was / for
c.has / lately
d.had / since
MCQ40
She _________ as the lead counsel _________ the firm's inception in 1994.
a.has been serving / for
b.served / for
c.is serving / since
d.has served / since