Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
EF Inter 2A Grammar
0
%
0
0
0
Back
Restart
Q42 - I .......... a holiday for ages
haven't had
didn't have
Oops!
Okay!
Q39 - John's nervous because he .......... such a difficult test before
has never taken
never took
Oops!
Okay!
Q2 - I ........ her since last year
haven't seen
didn't see
Oops!
Okay!
Q12 - Nobody ....... the phone when it rang
has answered
answered
Oops!
Okay!
Q3 - They ......... a few minutes ago
left
have left
Oops!
Okay!
Q19 - It stinks in here; someone ........... smoking
was
has been
Oops!
Okay!
Q37 - I ......... breakfast before leaving home this morning
haven't had
didn't have
Oops!
Okay!
Q46 - I .......... to water-ski in 1993
learnt
have learnt
Oops!
Okay!
Q10 - ............ to Rome?
Have you ever been
Did you ever go
Oops!
Okay!
Q48 - The weather ....... dreadful for the whole two weeks we were there
has been
was
Oops!
Okay!
Q15 - ............... to the United States?
Did you ever go
Have you ever been
Oops!
Okay!
Q16 - I never ......... my grandmother as she died before I was born
have known
knew
Oops!
Okay!
Q50 - I ...... the dog for a walk because it was raining
haven't taken
didn't take
Oops!
Okay!
Choose the correct verb form to complete the sentences
I can't wait.
I love it.
Oops!
Okay!
Q33 - He ......... yet
didn't arrive
hasn't arrived
Oops!
Okay!
Q51 - I ........... finished the exam in time yesterday
only just finished
have only just finished
Oops!
Okay!
Q47 - She ....... an absolute fortune last year
has earned
earned
Oops!
Okay!
Q31 - This is the first time I ........ here
was
have been
Oops!
Okay!
Q40 - My stereo ....... working last night
has stopped
stopped
Oops!
Okay!
Q23 - It's been ages since we ........ from Dave
have heard
heard
Oops!
Okay!
Q1 - He ..... there when he was a child
has lived
lived
Oops!
Okay!
Q9 - Look- someone ....... their handbag in the room
left
has left
Oops!
Okay!
Q17 - It's the first time I ........ caviar
have eaten
ate
Oops!
Okay!
Q5 - They ....... the contract last week
finalised
have finalised
Oops!
Okay!
Q27 - I ........ just Meg and Brian at the party
have seen
saw
Oops!
Okay!
Q11 - I can't get into my house because I ........ my keys
have lost
lost
Oops!
Okay!
Q43 - We ....... out on Saturday night
haven't gone
didn't go
Oops!
Okay!
Q4 - She .......... unemployed since she left school
was not
has not been
Oops!
Okay!
Q29 - She ......... away for the last two weeks
has been
was
Oops!
Okay!
Q25 - I ........ from her lately
didn't hear
haven't heard
Oops!
Okay!
Q6 - The film .......... yet
hasn't started
didn't start
Oops!
Okay!
Q20 - He's in hospital because he ............. leg
has broken
broke
Oops!
Okay!
Q30 - ......... to the concert on Friday?
Did you go
Have you been
Oops!
Okay!
Q36 - He ...... during the war
has died
died
Oops!
Okay!
Q35 - The newspaper ......... very successful lately
wasn't
hasn't been
Oops!
Okay!
Q44 - I ....... it last week
have bought
bought
Oops!
Okay!
Q22 - It's ages since we ........
have spoken
spoke
Oops!
Okay!
Q18 - The first time we ......... was just the other day
spoke
have spoken
Oops!
Okay!
Q21 - I've known her since we ......... at school together
have been
were
Oops!
Okay!
Q7 - She ........ ill since Thursday
has been
was
Oops!
Okay!
Q8 - I ........ the project last night
finished
have finished
Oops!
Okay!
Q24 - The last time I saw Fran ........ ages ago
has been
was
Oops!
Okay!
Q28 - I ........ busy for the past fortnight
was
have been
Oops!
Okay!
Q41 - Two people ....... at the game on Saturday
have been arrested
were arrested
Oops!
Okay!
Q13 - I ......... up smoking last year
gave
have given
Oops!
Okay!
Q45 - She hasn't ........ here for ages
been
gone
Oops!
Okay!
Q26 - I just ........ the time to go to the cinema recently
haven't had
didn't have
Oops!
Okay!
Q32 - I ....... them since my schooldays
knew
have known
Oops!
Okay!
Q38 - I ....... a taxi so I came on the bus
haven't found
didn't find
Oops!
Okay!
Q34 - They ........... the contract yet
haven't signed
didn't sign
Oops!
Okay!
Q52 - The weather ..... dreadful at the weekend
has been
was
Oops!
Okay!
Q14 - You can't see her because she ......... home
went
has gone
Oops!
Okay!
Q49 - No one ...... to do it yet
managed
has managed
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies