wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect vs simple past

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

in the present perfect we use the ....... form of the verb

a)

present

b)

infinitive

c)

past

d)

past participle

2.

In the present perfect we use the auxiliary verb .......

a)

am,is,are

b)

will

c)

have,has

d)

can

3.

We use the present perfect to talk about .....

a)

present events

b)

past events

c)

recent past events

d)

finished states

e)

unfinished states

4.

We use the present perfect to talk about something that happened in the past ...

a)

but we don't know when

b)

and we know exactly when

c)

and we may know when

d)

it is finished

5.

we use "for" for ........

a)

a period of time

b)

a strarting point in time

6.

we use "since" for ....

a)

a period of time

b)

A starting point in time

7.

We use the simple past to talk about .....

a)

unfinished events where the time is known

b)

finished events where the time is known

c)

finished events where the time is unknown

d)

unfinished events where the time isn't known

8.

We use the simple past because .....

a)

we know the time.stated time in the past

b)

we don't know the time.Unstated time in the past

9.

We use the present perfect because ....

a)

we know the time.stated time

b)

we don't know the time.unstated time

10.

We ......... a hamburger yesterday

a)

eat

b)

ates

c)

have eaten

d)

ate

11.

He .................. his homework for two hours

a)

do

b)

has done

c)

did

d)

does

12.

I ............... tv ......... 5 o'clock

a)

watched / for

b)

watched / since

c)

have watched / for

d)

've wtached / since

13.

you ........... to the cinema last Friday

a)

went

b)

goed

c)

have gone

14.

we use present perfect for .....

a)

recent actions or states

b)

actions that happened at unstated time in the past

c)

actions or states which finished at a stated time in the past

d)

actions which began in the past and contiueup to the present

15.

we use simple past for .....

a)

recent actions or states

b)

actions that happened at unstated time in the past

c)

actions or states which finished at a stated time in the past

d)

actions which began in the past and contine up to the present

16.

time expressions used with present perfect

a)

yesterday

b)

last ,ago

c)

for / since

d)

just,already,yet

e)

ever,never

17.

time expressions used with simple past

a)

yesterday

b)

last ,ago

c)

for / since

d)

just,already,yet

e)

ever,never

18.

have you ............. Mexican food?

a)

never eaten

b)

ever eaten

c)

ate

d)

ever eat

19.

Have you ever ....... Spanish food? yes,I have

When ..... you ........ it? yesterday

a)

eaten / have / eaten

b)

ate / did / eat

c)

eaten / did / eat

20.

She's ........... to her teacher for 1 hour

She ......... to her teacher from 5 to 6 yesterday

a)

spoke / has spoken

b)

has spoken / spoke

c)

spoken / spoke

21.

I've already........ an email to Peter

I ......... it two days ago

a)

have written / wrote

b)

wrote / written

c)

written / wrote

22.

I've ....... finished my homework

a)

just

b)

yet

c)

ever

23.

He hasn't finished his homework .........

a)

just

b)

already

c)

yet

24.

we can play now because we've .......... finished our homework

a)

yet

b)

just

c)

already

25.

.......... have you watched tv? I've watched tv for an hour

a)

Where

b)

When

c)

How long