wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

more present perfect

Total questions: 20

Worksheet time: 12mins

Name
Class
Date
1.

Które zdanie w czasie "Present Perfect" jest poprawne?

a)

I has been to Italy.

b)

I've been to Italy.

c)

Have she been to Italy?

2.

Wpisz brakujące słowo:

I haven't seen you (a)   (od ) last summer.

3.

Wybierz właściwy operator, tak by powstało zdanie twierdzące w czasie Present Perfect

Mary................bought a new house.

a)

have

b)

is

c)

has

4.

Dokończ zdanie.

I haven't seen her ................... Christmas

a)

since

b)

for

5.

Have you done your homework yet? No, ... ... .

a)

I have.

b)

I haven't.

c)

I done.

d)

I not.

6.

Has he written a song today? Yes, ... ...

a)

he has.

b)

he hasn't.

c)

he have.

d)

he written.

7.

Has the teacher given us any homework?

a)

Yes, she gave

b)

No, she haven't

c)

Yes, she has.

8.

It .......... all morning.

a)

has rain

b)

has rained

c)

have rain

d)

have rained

9.

Wpisz brakujące słówo:

I haven't seen you (a)   (od ) last summer.

10.

.................. the beginning of the school year.

a)

since

b)

for

11.

.......... three days

a)

for

b)

since

12.

.........................your old computer?

a)

Have you sell

b)

You have sold

c)

Have you selled

d)

Have you sold

13.

I .... Harry Potter books ...

a)

haven’t read / yet

b)

hasn’t read / yet

c)

haven’t red / yet

d)

have already red/ so far

14.

I have answered a lot of questions ...

a)

from now

b)

so far

c)

since the beginnig of the quiz

d)

already

15.

speak - spoke- ?

a)

speaked

b)

spoked

c)

spoken

d)

what do you mean?

16.

have- had -?

a)

has

b)

have

c)

hed

d)

had

17.

Have you __________ met a celebrity in the street?

a)

since

b)

already

c)

ever

18.

My mum has been reading this page __________ five minutes.

a)

since

b)

for

c)

from

19.

I haven't watched TV __________ December.

a)

from

b)

for

c)

since

20.

She _____ (not / take) her driving test yet.

a)

not has take

b)

has not took

c)

hasn't taken

d)

took