wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect - Past Simple

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Jenny and John have been married ____________ two years.

a)

since

b)

already

c)

for

2.

A: How long have you ____________ George?

B: _____________ February.

a)

known / Since

b)

knew / Since

c)

known / For

d)

knew / For

3.

My grandmother has lived in the same village __________ she was born.

a)

from

b)

for

c)

since

4.

A: Would you like a sandwich?

B: No, I have __________ had lunch.

a)

never

b)

already

c)

yet

5.

Use the PRESENT PERFECT.

She (a)   (give) me her jacket.

6.

Use the PRESENT PERFECT.

They (a)   (watch) that movie YET.

7.

Use the PRESENT PERFECT.

My brother (a)   (find) a job as a lawyer.

8.

My cousins ______________ (sell) their bicycles last week.

a)

has sold

b)

have sold

c)

sold

d)

have sell

9.

When I was little, I ______________ a lot of fantasy books.

a)

have read

b)

read

c)

haven't read

10.

There has been a temple here _________ 500 years.

a)

for

b)

since

11.

There has been a church here ____________ the 16th century.

a)

since

b)

for

12.

I have been at home from school __________ the beginning of March.

a)

since

b)

for

13.

A: Jackie and I _________ to the Aquapark Zlatni Rat last year.

We _________ never ________ such an amazing place!

a)

have been / haven't seen

b)

have been / have seen

c)

went / have seen

14.

Use the SIMPLE PAST.

In 2018 I (a)   (teach) my kids how to swim.

15.

Use the SIMPLE PAST.

At 4 o'clock in the morning my phone (a)   (ring).

16.

Use the SIMPLE PAST.

Last Saturday my classmate (a)   (not win) the race.

17.

Write the correct word.

(a)   gloves are these? They're mine.

18.

Write the correct word.

(a)   is calling at four in the morning?!

19.

A: "______________ turn is it?"

B: "It's ________ turn, where is the dice?"

a)

Who / my

b)

Whose / my

c)

Whose / mine

20.

Write the correct word.

Dear Marta,

it has been a while (a)   we last spoke.

I hope things are going fine for you and your family...