Learning English
Grammar
Vocabulary
Tests
Present perfect simple or continuous 1
Choose the right answers, and then press "Check".
Grammar ▼▲
She
HAS BEEN WRITING
HAS WRITTEN
emails for 3 hours.
She
HAS BEEN WRITING
HAS WRITTEN
ten messages.
Where have you been? Why are you wearing shorts?
HAVE you BEEN PLAYING
HAVE you PLAYED
tennis?
Look! Somebody
HAS BEEN BREAKING
HAS BROKEN
the upstairs window.
My uncle is an actor. He
HAS APPEARED
HAS BEEN APPEARING
in several films.
I
HAVE BEEN READING
HAVE READ
the book you lent me, but I haven't finished it yet.
I
HAVE BEEN READING
HAVE READ
that book you lent me. I finished it yesterday.
I
HAVE BEEN CLEANING
HAVE CLEANED
all morning - I'm fed up!
I
HAVE BEEN HAVING
HAVE HAD
my dog for sixteen years.
The students
HAVE BEEN FINISHING
HAVE FINISHED
their exams. They're very happy.
Check
OK
Index
Next