Inicia sesión
Crear actividad
Tipos de actividades
Centro de ayuda
Introduce tu Game Pin
Blog
Premium
English
Español
Français
Crear actividad
Inicia sesión
Todas las actividades
Jugar Test
Imprimir Test
P3 Present perfect simple or c
Author :
Academia Europa
1.
I can't believe it, Inspector. You mean that Smith ________ money from the till all this time?
A.
has stolen
B.
has been stealing
2.
You three boys look very guilty! What ________ since I left the room?
A.
did you do
B.
have you done
C.
have you been doing
3.
Why on earth ________ me about that loose floorboard? I _______ it just now and hurt myself.
A.
didn't you tell
B.
haven't you told
C.
tripped
D.
have tripped
4.
It's a long time since I ______ your brother Paul. What ________ lately?
A.
saw
B.
have seen
C.
has he done
D.
has he been doing
5.
I can't believe that you ________ three pizzas already!
A.
have eaten
B.
have been eating
6.
Don't forget that you ________ Mrs Dawson. She _______ outside since 10.30.
A.
didn't see
B.
haven't seen
C.
has waited
D.
has been waiting
7.
I feel really tired. I ________ the garden for the last three hours and I _______ for a single moment.
A.
have weeded
B.
have been weeding
C.
haven't rested
D.
haven't been resting
8.
I'm having problems with Adam. He _______ me up in the middle of the night and _______ me his troubles.
A.
has called
B.
has been calling
C.
has told
D.
has been telling