wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect vs past simple

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.
I haven't seen my parents _____ last Christmas.
a)
already
b)
before
c)
for
d)
since
2.
We have known our teacher _____ two years.
a)
since
b)
for
3.
Peter _____ five e-mails today.
a)
have sent
b)
has sent
c)
sent
d)
send
4.

______ ever ______ a holiday in Russia?

a)

did you / have

b)

do you / had

c)

have you / had

5.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

6.

Uzupełnij zdanie:

"Anna ______ a million in a lottery yesterday."

a)

has won

b)

has win

c)

won

d)

win

7.

Uzupełnij zdanie:

"_________ the TV before going to bed last night?"

a)

Have you returned

b)

Did you turned off

c)

Did you turn off

d)

Have you turned off

8.

Uzupełnij zdanie:

"Brian _______ in our company for 3 years."

a)

has working

b)

worked

c)

has worked

d)

works

9.

Uzupełnij zdanie:

"________ to America?"

a)

Has you ever was?

b)

Have you ever be?

c)

Has she ever been?

d)

Have he ever been?

10.

My uncle has been an English teacher for 10 years.

a)

Mój wujek jest nauczycielem od 10 lat.

b)

Mój wujek rozpoczął pracę nauczyciela 10 lat temu.

c)

Mój wujek zakończył pracę nauczyciela 10 lat temu.

d)

Mój wujek będzie nauczycielem za 10 lat.

11.

Czasu Present Perfect używamy, między innymi, gdy mowa o czynnościach, które:

a)

miały miejsce w przeszłości

b)

dzieją się teraz

c)

zaczęły się w przeszłości i trwają do chwili obecnej

d)

dopiero się wydarzą

12.

Schemat zdania oznajmującego w czasie Present Perfect to:

a)

Podmiot + had + III forma + reszta zdania

b)

Podmiot +be + ing + reszta zdania

c)

Podmiot + have/has + II forma + reszta zdania

d)

Podmiot + have/has + III forma + reszta zdania

13.

Z podanych wyrażeń wybierz te, charakterystyczne dla czasu Present Perfect:

a)

since 2005

b)

yesterday

c)

last summer

d)

for 2 years

e)

recently

14.

Z podanych wyrażeń wybierz te, charakterystyczne dla czasu Past Simple:

a)

yesterday

b)

in 2005

c)

this week

d)

for ages

e)

few weeks ago

15.
Ben writes very quickly. He's _____ finished his essay.
a)
been
b)
for
c)
yet
d)
already
16.

We ... on the train ten minutes ago.

a)

got

b)

have got

c)

has got

d)

getted