wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

THE PRESENT PERFECT: Time expressions

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

The present perfect is formed by...

a)

Have + Participle

b)

Have/Has + Past Participle

c)

To be + Participle

d)

To be + -ing

2.

Have you ........ been to Lisbon?

a)

ever

b)

never

c)

already

d)

since

3.

Lindsay _______________to France.

a)

haven't been

b)

hasn't be

c)

hasn't been

d)

didn't been

4.

Have you finished the composition for History class ______?

a)

just

b)

already

c)

yet

5.

Andrea _________her umbrella.

a)

has forgotten

b)

have forgotten

c)

was forgot

d)

has forgot

6.

I haven't read that book ________.

a)

just

b)

already

c)

yet

7.

I have _________done the washing-up.

a)

just

b)

yet

c)

already

d)

ever

8.
  1. I haven't seen them ...... ages
a)

a) for

b)

b) since

9.

2. I have been living here ...... July

a)

a) since

b)

b) for

10.

3. He's worked there ....... several years

a)

a) since

b)

b) for

11.

4. I haven't seen him ...... last week

a)

a) for

b)

b) since

12.

5. It's been a long time ....... I've had such a good meal in a restaurant

a)

a) for

b)

b) since

13.

6. He hasn't been able to work ...... the last three weeks

a)

a) for

b)

b) since

14.

7. They've known about it ...... a long time

a)

a) For

b)

b) Since

15.

8. He hasn't worked this hard ..... he was at school

a)

a) for

b)

b) since

16.

9. I haven't seen her ..... a fortnight

a)

a) for

b)

b) since

17.

10. They haven't been here ..... 1993

a)

a) since

b)

b) for

18.

11. She's worked there ....... years

a)

a) since

b)

b) for

19.

12. He's been here ....... three o'clock

a)

a) for

b)

b) since

20.
I've ___________ watched this film, it was fantastic!
a)
just
b)
yet
c)
so far
21.
I've ______________ finished all my tasks for this week.
a)
already
b)
yet
c)
so far
22.
Sam: Can I go online now, please?
Tim: Sorry. I ________ haven't finished using the computer.
 
a)
already
b)
yet  
c)
 just
d)
still
23.
The government ________ hasn't said anything about the plan. 
a)
just
b)
 still
c)
yet 
d)
already  
24.
We can't have chips again. We've ________ had them three times this week.
a)
still  
b)
already
c)
yet  
d)
  just
25.

I have drunk three cups of coffee _____ this morning.

a)

for

b)

so far

c)

next

d)

already

26.

I have____________seen her so angry

a)

Ever

b)

Since

c)

Just

d)

Never