wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

past vs present perfect

Total questions: 19

Worksheet time: 11mins

Name
Class
Date
1.

Miss Rina... English Languange since 1989.

a)

Have taught

b)

was teach

c)

is going to teach

d)

has taught

2.

Ronald moved to this town last year.

We can say that he ... in this town for a year.

a)

was living

b)

lives

c)

has lived

d)

lived

3.

Ms. Jenifer ………. a lot of novels since she was a teenager.

a)

has being read

b)

has read

c)

has been read

d)

has readed

4.

X: Where did you buy your new book last night?

Y: ……….

a)

I sold it in Gramedia.

b)

I borrowed it from my friend.

c)

I bought it in Fajar Agung.

d)

I took it in Ramayana.

5.

The baby …………. for three hours.

a)

has sleeping

b)

has slept

c)

has sleep

d)

has been slept

6.

We..............in the public library last evening.

a)

Are

b)

Is

c)

Were

d)

Was

7.

..............he read novel last night?

a)

Do

b)

Did

c)

Done

d)

Are

8.

We............in this restaurant two days ago.

a)

Ate

b)

Eaten

c)

Eating

d)

Eats

9.

I..............alone to the movie theater last nigh

a)

Walk

b)

Walked

c)

Walking

d)

Walkes

10.

How long has Ali been here?

a)

Ali were here yesterday

b)

Ali was here yesterday

c)

Ali have been here since yesterday

d)

Ali has been here since yesterday

11.

When did you come to this city?

a)

I came here on June 22nd

b)

I come here on June 22nd

c)

I have come here on June 22nd

d)

I had come here on June 22nd

12.

I ______ Greg Adams for ten years.

a)

has known

b)

have known

c)

knew

d)

know

13.

In her whole lifetime, Anna ______ snow

a)

has never seen

b)

saw

c)

have never seen

d)

see

14.

Last January, I _____ snow for the first time.

a)

see

b)

have seen

c)

sees

d)

saw

15.

You ______ two classes last week.

a)

have missed

b)

missed

c)

miss

d)

misses

16.

Bill ______ here since the 22nd

a)

have been

b)

has been

c)

was

d)

is

17.

Bill _______ here three days ago

a)

arrived

b)

arrive

c)

has arrived

d)

had arrived

18.

Al _______ to party at Sally's apartment last Saturday night.

a)

go

b)

went

c)

have gone

d)

gone

19.

I ________any parties since I came here

a)

haven't attended

b)

attended

c)

attend

d)

attends