Level test
Home
Exercises
Online classes
Cambridge exams
First certificate
Advanced
Proficiency
Present perfect simple, continuous or past simple?
His hands are dirty. He has
worked
been working
on his car.
You look tired. Have you
been sleeping?
slept?
I'm ready for the exam. I
have studied
studied
a lot.
That boring football match is just over. It
has lasted
lasted
nearly 2 hours!
It's 9pm now. I
have waited
waited
have been waiting
here for half an hour!
I can't remember the last time I
have won
won
have been winning
a tennis match.
How long have you
been working
worked
in your present job?
The garden is very untidy because the children
have played
played
have been playing
football all afternoon.
He's a novelist. So far, he
wrote
has written
has been writing
10 novels.
Jack
hasn't finished
didn't finish
repairing the computer yet.
John Kelly © 2014
Web services www.hibbard.eu