wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect simple (since , for, already, yet)

Total questions: 40

Worksheet time: 19mins

Name
Class
Date
1.

____ you ____ (eat) Thai food before?

a)

Do... eat

b)

Have... eat

c)

Did... eaten

d)

Have... eaten

2.

I (a)   (lose) my keys. So, I cannot go back home.

3.

You ____ (know) David for ten years

a)

know

b)

knew

c)

have knew

d)

have known

4.

…. are time expressions used with the Present Perfect Simple.

a)

for, since, already, just, yet

b)

yesterday, never, ever, in 1990

5.

The meaning of the sentence " They have gone to the cinema." is:

a)

they have not come back yet. They are still at the cinema.

b)

they went to the cinema and returned.

6.

They have not been abroad …. 1990.

a)

since

b)

for

7.

I have lived in Bucharest … three years.

a)

for

b)

since

8.

My sister (already, read) this book twice.

(a)  

9.

I …been to the gym yet.

(a)  

10.

The film .............. already ................... (start)

a)

have, started

b)

has, starts

c)

has, started

d)

have, start

11.

Susan ________________ already _______________(take) the dog for a walk.

a)

have taken

b)

has taken

c)

has taking

d)

have took

12.

________________ the children _________________ (eat) their breakfast yet?

a)

Have ate

b)

Have eaten

c)

Has eat

d)

Have eating

13.

We ________ in London since 2007.

a)

lived

b)

have lived

c)

have been living

14.

I don't remember that book well. I ...... it many years ago.

a)

didn't read

b)

read

c)

have read

d)

haven't read

15.

Choose the correct answer:

I ___________ to that restaurant three times, I love it!

a)

have been

b)

went

c)

go

d)

will go

16.

Choose the correct answer:

We _____________ for ages. Let’s eat out tonight.

a)

ate

b)

haven’t eaten out

c)

eat

d)

will eat

17.

______ Bill and John ever eaten Thai food?

a)

Are

b)

Did

c)

Have

d)

Has

18.

_________ a new laptop yet?

a)

Did you buy

b)

Have you bought

c)

Have you been buying

19.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

20.
He __________ to the gym this morning.
a)
went
b)
goes
c)
have gone
d)
has gone
21.
They ____ ____ his watch! They can prove that.
a)
haven't steal
b)
hasn't stolen
c)
haven't stolen
d)
hasn't steal
22.
- ____ he ____ the mockingbird?
- Yes, he ____.
a)
Have; killed; has
b)
Have; killed; have
c)
Has; killed; have
d)
Has; killed; has
23.
____ you ____ your arm?
a)
Has; broken
b)
Has; broke
c)
Have; broke
d)
Have; broken
24.
- Has she told you that?
- Yes, she ____.
a)
have
b)
has
25.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
26.
I haven't been to Australia ...
a)
never
b)
ever
c)
yet
d)
yet/before
27.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
28.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
29.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
30.
You ................ jealous of my good looks .........the forth grade.
a)
've been .............. for
b)
've been .......... since
c)
's been ............. since
d)
're been ............ for
31.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
32.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
33.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
've never fell
34.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
35.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
36.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
37.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
has design
38.
My mother and father ___________ to Barcelona.
a)
have never been
b)
has never been
c)
has went
39.
Have you ever ________ to China?
a)
went
b)
go
c)
been
40.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied