wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

8a/b Present Perfect & Past Simple

Total questions: 23

Worksheet time: 16mins

Name
Class
Date
1.

A. Why do you look so happy, John?

B. I ________________ (just/ buy) a new laptop.

a)

just bought

b)

have just bought

c)

just have bought

2.

Pete ______________ (arrive) almost half an hour ago.

He _______________ (be) in his study since then.

a)

arrived, was

b)

arrived, has been

c)

has arrived, was

d)

has arrived, has been

3.

______________ (you/ have) breakfast or shall we get something to eat?

a)

Have you had

b)

Did you have

c)

Did you had

4.

My computer _______________ (break) down. Can you help me repair it?

a)

did break

b)

broke

c)

has break

d)

has broken

5.

Steven ______________ (have) an accident last year. His car _______________ (hit) a tree.

a)

has had, hit

b)

had, has hit

c)

had, hit

d)

has had, has hit

6.

Tom ____________ (work) as a teacher for four years in the 1990s.

a)

worked

b)

has worked

c)

have worked

d)

did work

7.

_______________ (you/ vist) any interesting places when you were in Sweden?

a)

Did you visited

b)

Have you visited

c)

Did you visit

d)

Have you visit

8.

Diana _____________ (not have) even a day off since the beginning of the year.

a)

hasn't haved

b)

didn't have

c)

hasn't had

d)

didn't has

9.

Tina is a flight attendant. She _____________ (visit) twenty countries so far during her career.

a)

visited

b)

has visited

c)

have visited

d)

did visit

10.

Do you know that Harry & Jane _______________ (know)

each other for ten years?

a)

has known

b)

knew

c)

have known

d)

did know

11.

How many novels _____________________?

a)

did Charles Dickens write

b)

has Charles Dickens written

c)

did Charles Dickens wrote

d)

has Charles Dickens wrote

12.

_____________________ to New Year?

a)

Were you ever

b)

Have you ever been

c)

Has you ever been

d)

Was you ever

13.

George _________________ a new job recently, and he seems thrilled.

a)

has found

b)

found

c)

finded

d)

have found

14.

Monika _______________ interested in photography since her childhood.

a)

has been

b)

was

c)

were

d)

have been

15.

Oh, no! I ________________ to feed the dog.

a)

forgot

b)

have forgotten

c)

did forget

d)

have forgot

16.

Jack is an excellent chess player. He _____________ part in many tournaments.

a)

has taken

b)

took

c)

has took

d)

taken

17.

You _________________ Rob.

He _______________ ten minutes ago.

a)

just missed, has left

b)

have just missed, left

c)

just missed, left

d)

have just missed, has left

18.

'How long _____________ for McDonald's?'

'She started in 2020 and left two years later.'

a)

have she worked

b)

did she work

c)

has she worked

d)

did she worked

19.

I've known Linda _______________

a)

in 2005

b)

since 2005

20.

She didn't go on holiday ________________

a)

last year

b)

since this year

c)

in 2020

d)

for ten years

21.

______________ did you try to apply for this job?

a)

When

b)

How long

22.

They didn't manage to find the lost key _______________.

a)

so far

b)

after all

23.

Paul has been in hospital _________________

a)

for three weeks

b)

three weeks ago