You are on page 1of 2

EXERCISES (PERFECT TENSES)

I - Put the verbs into the correct form (Present Perfect Simple or Past Simple):

1. I _______have known_______ (know) him for 10 years.

2. She _____came_______ (come) here two days ago.

3. We _____were______ (be) in Australia last year.

4. My friend _____has just passed__________ (just / pass) his driving test.

5. _______have__ you __seen________ (see) your cousins recently?

II - Choose the correct form (Present Perfect Simple or Present Perfect Continuous):

1. How much money has Jack spent / has Jack been spending in the casino?

2. How long has she sat / has she been sitting in the garden?

3. How many short messages have you been sending / have you sent this month?

4. Have you emptied / Have you been emptying the bin yet?

5. Lucy, have you been bathing / have you bathed your dolls? The bathroom floor is absolutely
wet.

III – Put the verbs into the correct form (Past Perfect Simple or Past Simple):

1. I _____had learned_________ (learn) that lesson well before I __went_______ (go) out last
night.

2. He ________had finished____ (finish) the report before he ___shut_______ (shut) down his
computer.

3. Why was he so tired? He ______played_____ (play) tennis for five hours.

4. The old lady thanked me for what I ___had done____________ (do) for her yesterday.

5. __Had____ you _____already seen__(already / see) the film before it __came____ (come) to
our cinemas?

IV – Choose the correct form (Past Perfect Simple or Past Perfect Continuous):

1. How long had you known / had you been knowing him before he asked you to marry him?
2. How many e-mails had you written / had you been writing before you went to sleep?
3. She had made / had been making a delicious cake before the party began.
4. We had been sitting / had sat in the garden for a long time before it started to rain.
5. He had been finding / had found his car keys before it was too late.

You might also like