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
Present perfect tenses
0
%
0
0
0
Back
Restart
'Is it still raining?' 'No, it _____________ (stop)'.
'No, it has stopped.'
Oops!
Okay!
My brother is an actor. He ____________ (appear) in several films.
He has appeared in several films.
Oops!
Okay!
You meet somebody who is a writer. You ask: How long _____________ (you/write) books?
How long have you been writing books?
Oops!
Okay!
The walls were white. Now they are blue. Ellie _____________ (paint) them.
Ellie has painted them.
Oops!
Okay!
Look! Somebody ___________ (break) that window!
Look! Somebody has broken that window!
Oops!
Okay!
I _____________ (know) about it for a long time.
I've known about it for a long time.
Oops!
Okay!
Lisa ______________ (write) eight letters today.
Lisa has written eight letters today.
Oops!
Okay!
Joe _______________ (eat) too much recently. He should eat less.
Joe has been eating too much recently.
Oops!
Okay!
My hands are very dirty. I _________________ (repair) the car.
I've been repairing the car.
Oops!
Okay!
I'm learning Spanish, but I ________________ (learn) very much yet.
I'm learning Spanish, but I haven't learned very much yet.
Oops!
Okay!
A friend of yours is saving money to go on holiday. You aks: How much ___________ (you/save)?
How much have you saved?
Oops!
Okay!
They _____________ (play) tennis since 2 o'clock.
They've been playing tennis since 2 o'clock.
Oops!
Okay!
I __________________ (read) the book you lent me, so you can have it back now.
I've read the book you lent me, so you can have it back now.
Oops!
Okay!
Rachel ________________ (travel) for three months. She's coming home next month.
Rachel has been travelling for three months.
Oops!
Okay!
You look tired. _____________ (you/work) hard?
You look tired. Have you been working hard?
Oops!
Okay!
________________ (you / ever / work) in a factory?
Have you ever worked in a factory?
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies