wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

G7 - Simple past and Present perfect

Total questions: 30

Worksheet time: 17mins

Name
Class
Date
1.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

2.

_________ 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

3.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

4.

We _______ a lot of sweets yesterday.

a)

ate

b)

had eat

c)

have eaten

d)

eating

5.

I ______ my key yesterday and I _______ found it yet.

a)

have lost / didn’t

b)

lost / haven’t

c)

lost / didn’t

d)

have lost / haven't

6.

_____ you _____ Jan Komasa's new movie yet?

a)

Did you seen

b)

Have you see

c)

Did you had seen

d)

Have you seen

7.

Due to coronavirus, they _____ out since last Wednesday.

a)

didn't go

b)

haven't went

c)

hasn't gone

d)

haven't gone

8.

I ... Mr. Smith for five years.

a)

knew

b)

knows

c)

have known

d)

has known

9.

My parents ... at home last Sunday.

a)

hasn't

b)

wasn't

c)

weren't

d)

haven't been

10.

Sue ... in Oxford since 1999.

a)

is living

b)

have lived

c)

lived

d)

has lived

11.

My sister has worked at Apple Ltd. ... three years.

a)

since

b)

for

12.

She has written five books ... 2010.

a)

since

b)

for

13.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
14.
 She (have, not) ___________ this much fun since she __________ was a kid. 
a)
haven't has/ is
b)
hasn't had/ was
c)
didn't have/ is
d)
didn't have/ was
15.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
16.

Uzupełnij zdanie:

"Anna ______ a million in a lottery yesterday."

a)

has won

b)

has win

c)

won

d)

win

17.

Uzupełnij zdanie:

"Susan ______ a lot of friends when she was in primary school."

a)

had

b)

has had

c)

haved

d)

has

18.

Uzupełnij zdanie:

"My sister _______ me since last September."

a)

didn't visit

b)

hasn't visit

c)

hasn't visited

d)

didn't visited

19.

Uzupełnij zdanie:

"Brian _______ in our company for 3 years."

a)

has working

b)

worked

c)

has worked

d)

works

20.

She _ (buy) a small flat in Paris in 2010.

a)

bought

b)

has bought

c)

was buying

d)

buys

21.

| - (have) a job in a restaurant for a fewmonths last summer.

a)

had

b)

have had

c)

is having

d)

was having

22.
I ____________________ (finish / just) my homework.
a)
did just finish
b)
have just finish
c)
finished
d)
have just finished
23.
Doris _________________ (go) to skiing last Friday.
a)
go
b)
has gone
c)
went
d)
is going
24.
Joanna________________ (read / not) the book yet.
a)
has not read
b)
did not read
c)
not read
d)
have read
25.
Caroline  ___________________ (miss) the schoolbus yesterday.
a)
has missed
b)
missed
c)
miss
d)
have missed
26.
My mother ________________ (not / feel) well yesterday.
a)
did not feel
b)
has not felt
c)
felt
d)
did not felt
27.
Kate______________ (not watch) TV yesterday.
a)
did not watched
b)
did not watch
c)
has not watched
d)
did watch
28.
__________________ (you/see) Mary last week?
a)
Have you seen
b)
Did you saw
c)
Has you seen
d)
Did you see
29.
The cat _______________ (jump) out of the window 2 hours ago.
a)
jumped
b)
did not jump
c)
has jumped
d)
jump
30.
Laura _____________________ (be) my best friend since we were nine.
a)
have been
b)
has been
c)
was
d)
were