Learning English
Grammar
Vocabulary
Tests
Present perfect simple or continuous 2
Choose the right answers, and then press "Check".
Grammar ▼▲
Laura
HAS BEEN RUNNING
HAS RUN
two kilometres today.
How long
HAVE you BEEN KNOWING
HAVE you KNOWN
Mary?
I
HAVE BEEN DRINKING
HAVE DRUNK
ten glasses of water!
Sorry about the mess! I
HAVE BEEN BAKING
HAVE BAKED
.
How many times
HAVE YOU BEEN TAKING
HAVE you TAKEN
this exam?
The baby's face is really dirty. What
HAS he EATEN
<
HAS he BEEN EATING
?
He
HAS BEEN EATING
<
HAS EATEN
six bars of chocolate today.
Luke is exhausted these days. He
HAS WORKED
HAS BEEN WORKING
too hard recently.
I
HAVE WAITED
HAVE BEEN WAITING
three hours already.
I
HAVE BEEN DRINKING
HAVE DRUNK
more water recently, and I feel better.
Check
OK
Index
Next