Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Past & Present Perfect + Past simple

Total questions: 67

Worksheet time: 34mins

Name
Class
Date
1.

I have never … a bicycle. Can you teach me how to ride a bicycle?

a)

ride

b)

rode

c)

ridden

d)

riding

2.

We had already eaten when John ___ home.

a)

come

b)

came

c)

coming

d)

comes

3.

when I _____ to the airport, I discovered I _____ my passport.

a)

got/ had forgotten

b)

get/ forgotten

c)

got/has forgotten

d)

get/has forgotten

4.

I ______ my husband for three years when we _____ married.

a)

had known/get

b)

had known/got

c)

had knew/ got

d)

has knew/got

5.

William ______ ill last night because he _____ too many cakes.

a)

felt/has eaten

b)

fell/ eaten

c)

felt/ had eaten

d)

felt/eaten

6.

Peter ____ William last September.

a)

meet

b)

met

c)

has met

d)

had meet

7.

When I ______ the curtains the sun was shining and the ground was white. It ____during the night.

a)

opened/had snowed

b)

opened/ had snow

c)

opened/ has snowed

d)

opened/ was snowed

8.

When he ____ at the party, Julie___ just ____.

a)

arrived/ had/left

b)

arrived/ did/ left

c)

had arrived/ had left

d)

arrived/ has / leave

9.

It____ rained all summer, so the grass was completely dead.

a)

hadn't

b)

didn't

c)

hasn't

d)

wasn't

10.

I _____ Mohammed, because he ______ his hair very short.

a)

didn't recognize/ had cut

b)

didn't recognize/ hadn't cut

c)

hadn't recognize/ had cut

d)

hadn't recognize/ hadn't cut

11.

1. It isn’t raining now. It ______.  

a)

a. has stopped

b)

b. had stopped

12.

2. There’s no more bread. We _______ it all.

a)

a. have eaten

b)

b. had eaten

13.

3. You can have that magazine. I _______ with it.

a)

a. had finished

b)

b. have finished

14.

4. We had no car at that time. We ______ our old one.      

a)

a. had sold

b)

b. have sold

15.

5. Do you want to see this film? It _______.          

a)

a. had started

b)

b. has started

16.

6. This bill isn’t right. They _______ a mistake.                              

a)

a. had made

b)

b. have made

17.

7. I was really tired last night. I _______ a hard day.

a)

a. have had

b)

b. had had

18.

8. There was no sign of a taxi although I _______ it half an hour before.

a)

a. had ordered

b)

b. have ordered

19.

9. It’ll get warmer in here. I ________ the heating on.

a)

a. had turned

b)

b. have turned

20.

10. The square looked awful. People _______ litter everywhere.

a)

a. have left

b)

b. had left

21.

11. I needed to know what ______________ to my car.

a)

a. happens

b)

b. has happened

c)

c. had happened

d)

d. happened

22.

12. I was sure that I ___________ the place before.

a)

a. have seen

b)

b. had saw

c)

c. seen

d)

d. had seen

23.

13. Lynne left the restaurant after she ___________________ eating.

a)

a. had finished

b)

b. finished

c)

c. had finish

d)

d. has finished

24.

14. The film ________________ by the time we got to the cinema.

a)

a. has started

b)

b. started

c)

c. had started

d)

d. had start

25.

15. We ___________________ the car for five years when we sold it.

a)

a. had have

b)

b. had

c)

c. have had

d)

d. had had

26.

16. I went to bed after I ___________________ off the television.

a)

a. switched

b)

b. had switched

c)

c. had switch

d)

d. has switched

27.

17. When I came round in the hospital I realised I ____________________ the car.

a)

a. crashed

b)

b. have crashed

c)

c. has crashed

d)

d. had crashed

28.

18. By the time we got there, he _______________ .

a)

a. left

b)

b. has left

c)

c. have left

d)

d. had left

29.

19. After I ____________________ my homework I watched the TV.

a)

a. done

b)

b. have done

c)

c. had done

d)

d. had did

30.

20. If I ___________________ to university. I would have studied computers.

a)

a. go

b)

b. had went

c)

c. have gone

d)

d. had gone

31.

She _____ just _____ to watch TV when the power went off.

a)

has started

b)

had started

c)

started

d)

was started

32.

He had lived in Edinburgh for 2 years before he ______ to Glasgow.

a)

moves

b)

had moved

c)

has moved

d)

moved

33.

He ________ his leg in a skiing accident last year.

a)

broke

b)

has broken

c)

had broken

d)

breaks

34.

After we _______ all the sandwiches we decided not to have any sweets.

a)

ate

b)

were eating

c)

had eaten

d)

eat

35.

I _______ to Disneyland in 2002.

a)

have been

b)

will go

c)

went

d)

had gone

36.

After they ______ the tickets, they met at the entrance.

a)

bought

b)

had bought

c)

have bought

d)

will buy

37.

When we reached home, they _____ already _____ eating.

a)

have started

b)

didn't start

c)

did start

d)

had started

38.

Boss noticed in horror that he _______ his passport.

a)

had lost

b)

lost

c)

didn't lose

d)

loses

39.

We had already eaten when Liw ________________________________ (come) home.

a)

came

b)

had come

40.

Last year, Pao and Hussunee ________________________________ (pass) all their exams.

a)

had passed

b)

passed

41.
 When I ________________________________ (get) to the airport I discovered I had forgotten my passport. 
a)
had got 
b)
 got
42.

When the boys arrived at the cinema, the film _____ .

a)

had started

b)

started

43.

They _____ a shower after they had finished the game.

a)

had taken

b)

took

44.

I asked Teacher Jo, how many books he _____ .

a)

had read

b)

read

45.

Naknan watched TV after he _____ lunch.

a)

had

b)

had had

46.

Uncle David _____ to the doctor after he had been ill for a month

a)

had gone

b)

went

47.

When we _______ (finish) dinner, we went out.

a)

have finished

b)

had finished

c)

finished

d)

was finish

48.

I went to bed after I ______ off the television.

a)

switched

b)

has switched

c)

had switched

d)

have switching

49.

The film _______ by the time we got to the cinema.

a)

was started

b)

had start

c)

has started

d)

had started

50.

I was sure that I ______ her before.

a)

seen

b)

had seen

c)

had saw

d)

had see

51.

Mania's plants died because....

a)

she had lost her doll.

b)

she had left her purse at home.

c)

he had spent all his money.

d)

she hadn’t watered them.

52.

Justin failed his exam because.....

a)

he had watched tv.

b)

he had spent all his money.

c)

he had not study

d)

he hadn’t studied at all.

53.

I ________ (save) my document before my computer broke.

a)

had saved

b)

saved

c)

have saved

d)

could saved

54.

She ________ in China before she went to Thailand

a)

had lived

b)

lives

c)

living

d)

had living

55.

We were late for the plane because we ________ our passports

a)

forgot

b)

forgetting

c)

had forgetting

d)

had forgotten

56.

How long have people ... superstitions?

a)

had

b)

have

c)

has

57.

Probably since the world ... .

a)

begin

b)

began

c)

begun

58.

For thousands of years, people ... for ways to explain why certain things happen.

a)

has looked

b)

had looked

c)

have looked

59.

THE EVIL EYE


Since ancient times, the superstition of the evil eye ... in Greece.

a)

exist

b)

exists

60.

The ancient Greeks ... that some people could have a bad effect on others just by looking at them.

a)

believe

b)

believed

c)

have believed

61.

Since then, Greek people ... special bracelets with a blue 'eye' on them to protect them from evil.

a)

wear

b)

wore

c)

worn

d)

have wore

62.

CATS


For centuries, people ... that cats have magical powers.

a)

think

b)

thought

c)

have thought

63.

For this reason, the ancient Egyptians ... cats in their homes and ... anyone to treat them badly.

a)

keep..not allow

b)

kept..not allowed

c)

have kept..not allowed

64.

THE NUMBER 13


Why has this number ... an unlucky number?

a)

become

b)

became

c)

has become

d)

had became

65.

Some people say it is because there ... 13 people at Christ's last meal.

a)

is

b)

are

c)

was

d)

were

66.

Friday the 13th ... an unlucky date.

a)

not always be

b)

not always been

c)

has not always be

d)

has not always been

67.

People only ... being superstitios about it in the 20th century, but no one really knows why.

a)

start

b)

starts

c)

started