Present perfect Present perfect continuous exercises-test 3, exercise 4

Match the following sentences.

Example:1 I have been swimming in the sea.
2 I have swum in the sea.
a But I am not going to try it again.
b My hair is wet.
Correct: 1b 2a


clear


1 We have visited England
2 We have been visiting England
Correct:
a six times.
b since we started learning English.

1 Why is the table in such a mess?
2 Have something to eat. Here you are.
Correct:
a I've been making a salad.
b I've made a salad.

1 Someone has eaten our toasts.
2 Someone has been eating our toasts.
Correct:
a There is only one toast left.
b They are all gone.

1 Paul has gone
2 Paul has been going
Correct:
a out with Charlene for a couple of months.
b to Paris for a few days.

1 How long
2 How many times
Correct:
a have you been trying to contact me?
b have you tried to contact me?

1 I've typed
2 I've been typing
Correct:
a three letters since you came home.
b letters since you came home.

1 What have you been doing?
2 What have you done?
Correct:
a Your face is so red.
b Have you sent him an e-mail?

Try more Present perfect Present perfect continuous exercises. See also our English grammar exercises and rules on other English tenses and sentence structures online or in esl printables and English worksheets.

clear

back to all exercises