Share on
Facebook

Present perfect exercises

Present perfect tense 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


remove


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?

Now try more present perfect exercises and present perfect continuous exercises. See also other English tenses and verbs with grammar exercises and rules online or in esl printables and English worksheets.

remove

back to all exercises

To link to this page from your website, copy and paste the following code to your web page.

It will show on your page as:
Present perfect exercises, grammar rules

For more click on the arrows: