This is the first time I ____________ (be) on a plane.
HAVE BEEN
We ___________ (see) Oliver yesterday.
SAW
He ______________ (already take) the bus to get there.
HAS ALREADY TAKEN
She ____________ (break) her leg the day before her exam.
BROKE
We ____________ another country before.
A) has never visited
B) visited
C) have never visited
HAVE NEVER VISITED
I __________ a letter from her two days ago.
A) have gotten
B) have got
C) Got
D) did got
GOT
She __________ (buy) a new car in 2016.
BOUGHT
Amy ___________ (live) in Portugal when she was young.
A) has lived
B) lived
LIVED
Sue ____________(have) the flu last winter.
CAUGHT
He _____________ (be) here all morning.
A) has been
B) was
HAS BEEN
________________ a cheap laptop? (you ever buy)
A) did you ever bought
B) have you ever bought
HAVE YOU EVER BOUGHT
We __________ (not go) to the National History Museum yesterday.
DIDN'T GO
John ______________ (never/understand) the present perfect.A) has never understoodB) never understood
HAS NEVER UNDERSTOOD
I ___________ (meet) him last Monday.
MET
At the weekend, they __________ (play) football, then they __________(go) to a restaurant.
A) HAVE PLAYED /HAVE WENT
B) PLAYED/ WENT
C) HAVE PLAYED / HAVE GONE
D) PLAYED / GONE
PLAYED / WENT
She ___________ (live) in seven different countries, so she knows a lot about different cultures.
has lived
The Vandals _______ (invade) Rome in the year 455.
INVADED
_________________ (she ever be) to India?
A) Has she ever been
B) Did she ever been
HAS SHE EVER BEEN
Bob ___________ (sleep) well last night.
SLEPT
She _______________(not wake up) yet.
A) hasn't woken up
B) didn't wake up
C) hasn't woke up
D) didn't woken up
HASN'T WOKEN UP
The girls ____________ their lunch yet.
A) did not eat
B) have not eaten
C) has not eaten
HAVE NOT EATEN
Oh no! I __________ (lose) my wallet!
HAVE LOST
Last week my rabbit __________ away.
A) has ran
B) has run
C) run
D) ran
RAN
John and Peggy _____________ the book. Now they can watch the film.
A) just have read
B) have just read
C) read
HAVE JUST READ
They _____________ the car. It looks new again.
A) has cleaned
B) have cleaned
C) cleaned
HAVE CLEANED
They _____________ in Germany. (just arrive)
HAVE JUST ARRIVED
Ow! I __________(just / cut) my finger!
HAVE JUST CUT
Your experience on this site will be improved by allowing cookies.