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
Past Perfect and Present Perfect Continuous
0
%
0
0
0
Back
Restart
They ________ (leave) before we got to the party.
had left
Oops!
Okay!
I can go out now because I (finish) my work.
have finished
Oops!
Okay!
They (arrived / have arrived) a week ago.
arrived
Oops!
Okay!
By the time the meeting started, everyone ________ (read) the report.
had read
Oops!
Okay!
He ________ (already/start) his new job when I called him.
had already started
Oops!
Okay!
She ________ (study) for the exam all week.
has been studying
Oops!
Okay!
They (didn’t recognise / haven’t recognised) me at yesterday’s meeting.
didn't recognise
Oops!
Okay!
Our neighbour (was / has been) in hospital since Friday.
has been
Oops!
Okay!
I (watch) two episodes of the series.
have watched
Oops!
Okay!
They are dancing because they (just hear) their favourite song.
have just heard
Oops!
Okay!
We ________ (not/see) that movie before last weekend.
had not seen
Oops!
Okay!
I need a plaster because I (cut) my finger.
have cut
Oops!
Okay!
I ________ (wait) for the bus for over an hour.
have been waiting
Oops!
Okay!
We (have worked / worked) here for three years.
have worked
Oops!
Okay!
She (read) that book for two hours.
has been reading
Oops!
Okay!
By the time she arrived, I ________ (finish) cooking dinner.
had finished
Oops!
Okay!
We ________ (train) for the marathon since last year.
have been training
Oops!
Okay!
They ________ (work) on the project since Monday.
have been working
Oops!
Okay!
I’m really hungry. I (haven’t eaten / didn’t eat) yet.
haven't eaten
Oops!
Okay!
He ________ (look) for a new apartment recently.
has been looking
Oops!
Okay!
She (swim) in the pool for the past hour.
has been swimming
Oops!
Okay!
(Have you travelled / Did you travel) abroad many times?
Have you travelled
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies