wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Past Simple & Present Perfect

Total questions: 101

Worksheet time: 53mins

Name
Class
Date
1.

Susan´s is feeling nervous. She has.............. on a plane before

a)

never be

b)

never been

c)

never

d)

already been

2.

.......... you ......... the grocery shopping today? (do)

a)

do-have

b)

has- done

c)

have -do

d)

have- done

3.

........ you ....... to the park yesterday?

a)

Did-go

b)

Does-went

c)

Done-went

d)

Did-went

4.

Peter has ........... to Spain, but he´s now here in Nicaragua

a)

was/were

b)

gone

c)

been

d)

went

5.

Daniel has ......... to United States, she said it´s winter there.

a)

gone

b)

been

c)

went

d)

were

6.

I .......... ............ finished

a)

Has- already

b)

already- has

c)

have- yet

d)

Have-already

7.

..... you ever ........ to Canada?

a)

has- been

b)

did- been

c)

have - been

d)

were - went

8.

......... you ........ this new movie?

a)

have- saw

b)

have- seen

c)

has- seen

d)

had- see

9.

last night I ........ to my girlfriend´s house, but she ...... at home. I have ......... deceived.

a)

went - was - been

b)

went- is - been

c)

went - weren´t - been

d)

went- wasn´t - been

10.

I have ............ sent the payment

a)

yet

b)

olready

c)

already

d)

have

11.

I have ............ ........... enough

a)

had

b)

already

c)

had- already

d)

already- had

12.

I ............ my house this morning, now i´m at my friend´s house.

a)

left

b)

leave

c)

lieve

d)

lefv

13.

My father has ....... a laptop

a)

buy

b)

bought

c)

buyed

d)

baught

14.

My sister .......... .......... a lot of T.V

a)

has - watched

b)

have- watched

c)

has- watch

d)

have- watching

15.

They are having a party tomorrow. They´ve .......... a lot friends

a)

invite

b)

inviting

c)

invitedd

d)

invited

16.

How many times ...... Argentina ....... the World Cup?

a)

have - win

b)

has- won

c)

has- win

d)

had- won

17.

I ......... ............ a new mp3 player to my brother

a)

has- gave

b)

have- given

c)

gave- have

d)

have- give

18.

Have you .......... your room?

a)

tidy

b)

tidied

c)

tiding

d)

tadied

19.

I ... never... abroad.

a)

travelled

b)

have ... travelled

c)

has... atravelled

20.

My best friend has acted in several plays ... she was 10.

a)

for

b)

since

c)

yet

21.

Last year, my family and I ... to the beach.

a)

went

b)

have gone

c)

has gone

22.

What ... you ... last weekend?

a)

have / done

b)

has / done

c)

did / do

23.

Have you ever eaten sushi?

a)

Yes, I have.

b)

No, I haven't.

24.

Luke ... an accident yesterday. He ... his leg.

a)

have had / have broken

b)

had / broke

c)

has had / has broken

25.

Simon ... all the bills yet.

a)

didn't pay

b)

haven't paid

c)

hasn't paid

26.

We ... to the movies five days ago.

a)

went

b)

has gone

c)

have gone

27.

Have you seen the new poster for The Mandalorian... ?

a)

yet

b)

for

c)

since

28.

I ...... too tired yesterday to do any housework.

a)

was

b)

were

c)

have been

d)

has been

29.

I don't remember that book well. I ...... it many years ago.

a)

didn't read

b)

read

c)

have read

d)

haven't read

30.

We ...... her since last Christmas.

a)

haven't seen

b)

haven't see

c)

didn't see

d)

saw

31.

His collection of stamps is really impressive. I wonder how many he ...... so far.

a)

has collected

b)

collected

c)

hasn't collected

d)

didn't collect

32.

Mary and Frank ...... their first argument yesterday.

a)

have had

b)

has had

c)

haven't had

d)

had

33.

They ...... married for five years.

a)

was

b)

were

c)

've been

d)

has been

34.

We ...... the lighthouse yet.

a)

didn't see

b)

haven't seen

c)

have seen

d)

saw

35.

Have you ...... eaten sushi?

a)

ever

b)

yet

c)

never

d)

last

36.

She has ...... visited China a few times.

a)

just

b)

never

c)

already

d)

yet

37.

I haven't done the shopping ...... .

a)

ever

b)

yet

c)

never

d)

ago

38.

When ...... her?

a)

have you met

b)

you have met

c)

did you meet

d)

met

39.

I ...... my leg and I can't go on the school trip.

a)

broke

b)

've broken

c)

broken

d)

has broken

40.

bring - ....... - .......

a)

brought - bring

b)

bring - bring

c)

bring - brought

d)

brought - brought

41.

fall - ....... - .......

a)

fall - fall

b)

fall - fell

c)

fell - fallen

d)

felt - felt

42.

hide - ....... - .......

a)

hide - hide

b)

hid - hidden

c)

hide - hidden

d)

hid - hid

43.

ride - ....... - .......

a)

rode - ride

b)

rode - ridden

c)

ride - ridden

d)

rode - rode

44.

see - ....... - .......

a)

saw - saw

b)

saw - see

c)

saw - seen

d)

seen - seen

45.

take - ....... - .......

a)

took - taken

b)

taken - taken

c)

take - took

d)

took - take

46.

write - ....... - .......

a)

write - written

b)

write - write

c)

written - wrote

d)

wrote - written

47.

______ Bill and John ever eaten Thai food?

a)

Are

b)

Did

c)

Have

d)

Has

48.

______ ever ______ a holiday in China?

a)

Did you / had

b)

Do you / had

c)

Have you / had

49.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

50.

_________ the TV before going to bed last night?

a)

Did you turn off

b)

Did you turned off

c)

Have you returned

d)

Have you turned off

51.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

52.

We _______ a lot of sweets yesterday.

a)

ate

b)

had eat

c)

have eaten

53.

Magda _______ Madonna in concert. She ______ to the concert last time Madonna came to Poland.

a)

didn't see / hasn't gone

b)

hasn't seen / didn't go

c)

hasn't seen / hasn't gone

d)

didn't see / didn't go

54.

Due to coronavirus, they _____ out since last Wednesday.

a)

didn't go

b)

haven't went

c)

hasn't gone

d)

haven't gone

55.

Becky ______ Game of Thrones. She ______ it in 2016.

a)

hasn't read / read

b)

read / has read

c)

has read / read

d)

has read / has read

56.

They ___ shopping ___ Saturday.

a)

went / ago

b)

gone / last

c)

go / every

d)

went / last

57.

____ anyone famous? Yes, I _____! I ____ George Clooney last summer!

a)

Have you ever met / have / met

b)

Have you ever meet / have / meet

c)

Did you ever met / did / meet

d)

Has you ever met / has / met

58.

Another lesson _____ ended at the school.

a)

have just

b)

has just

c)

did just

d)

will just

59.

A: When _______?

B: They _______ at my birthday party a year ago.

a)

did they meet / have met

b)

have they meet / have met

c)

did they met / have meet

d)

did they meet / met

60.

A: We _____ to the Copernicus centre last year.

B: Wow, _______ it?

a)

went / have you liked

b)

have gone / did you like

c)

have gone / have you liked

d)

went / did you like

61.

A: _______ Japanese food?

B: No, never, but I _____ Korean kimchi.

a)

have you eaten / 've eaten

b)

did you ever eat / 've ate

c)

have you ever eaten / have eaten

d)

have you ever eat / ate

62.

I _____ (meet) my first boyfriend on a summer camp.

a)

has met

b)

met

c)

have met

d)

meet

63.

I'm worried about Gina. She _____ (never / be) so late before.

a)

never is

b)

never was

c)

has never been

d)

have never been

64.

Oh, no I _____ (lose) Lena's phone number. I can't call her.

a)

lost

b)

lose

c)

has lost

d)

have lost

65.

Where _____ (your parents / go) on their honeymoon?

a)

have your parents gone

b)

do your parents go

c)

did your parents go

d)

do your parents went

66.

Actually, I .......... dinner with Sue last night.

a)

have had

b)

had

c)

am having

d)

have eaten

67.
Doris _________________ (go) to skiing last Friday.
a)
go
b)
has gone
c)
went
d)
is going
68.

What's the Past Participle of:

BE

a)

WAS

b)

WERE

c)

BEEN

d)

BEN

69.

What's the Past Participle of:

begin

a)

begin

b)

began

c)

begun

70.

What's the Past Participle of:

come

a)

come

b)

came

c)

become

71.

What's the Past Participle of:

do

a)

do

b)

did

c)

done

72.

What's the Past Participle of:

eat

a)

eat

b)

ate

c)

eaten

73.

What's the Past Participle of:

make

a)

make

b)

made

c)

meet

74.

What's the Past Participle of:

see

a)

seen

b)

see

c)

saw

75.

What's the Past Participle of:

take

a)

take

b)

taken

c)

took

76.

What's the Past Participle of:

write

a)

write

b)

written

c)

wrote

77.

What's the Past Participle of:

leave

a)

leave

b)

left

c)

leaving

78.

Write the Past Participle:

break

(a)  

79.

Write the Past Participle:

buy

(a)  

80.

Write the Past Participle:

cut

(a)  

81.

Write the Past Participle:

drive

(a)  

82.

Write the Past Participle:

fall

(a)  

83.

Write the Past Participle:

forget

(a)  

84.

Write the Past Participle:

give

(a)  

85.

Write the Past Participle:

have

(a)  

86.

Write the Past Participle:

put

(a)  

87.

Become

a)

Became

b)

Become

c)

Becomed

d)

becamed

88.

Break

a)

Broke

b)

Broked

c)

Broken

d)

Break

89.

Choose

a)

Chosen

b)

Chose

c)

Chosed

d)

Choose

90.

Come

a)

came

b)

come

c)

comed

d)

camed

91.

Do

a)

Did

b)

Does

c)

Done

92.

Fly

a)

Flown

b)

Flew

c)

Flies

d)

Flow

93.

Fall

a)

Fell

b)

Falled

c)

Fallen

d)

Felt

94.

Lose

a)

Losed

b)

Lost

c)

Losen

d)

Losted

95.

Run

a)

Run

b)

Runed

c)

Ran

d)

Raned

96.

See

a)

Saw

b)

Seed

c)

Sawn

d)

Seen

97.

Speak

a)

Speaked

b)

Spoke

c)

Spoken

d)

Spoked

98.

Swim

a)

Swim

b)

Swam

c)

Swum

d)

Swimed

99.

Sing

a)

Sung

b)

Sang

c)

Singed

d)

Sanged

100.

Sit

a)

Sat

b)

Satted

c)

Sitted

101.

Throw

a)

Threw

b)

Throwed

c)

Thrown

d)

Threwed