wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect and past tense

Total questions: 90

Worksheet time: 2hrs 30mins

Name
Class
Date
1.

They______________home very late last night. (get)

a)

gets

b)

got

c)

gotten

d)

get

2.

When I was a boy, I ____________________a mile to school every day. (walk)

a)

walked

b)

walk

c)

walks

d)

walking

3.

The young man_________________(take) out his wallet and___________________(pay) the bill.

a)

take, pay

b)

took, pay

c)

took, paid

d)

take, paid

4.

Last year, the company_________________(build) a new factory, which___________________(cost) millions of dollars.

a)

bulit, cost

b)

build, cost

c)

built, costed

d)

builds, costs

5.

We___________________(book) two tickets for the show 4 weeks ago.

a)

booking

b)

book

c)

books

d)

booked

6.

Change the affirmative (+) sentence into negative (-) form.


"Winny grew the coconut tree in her garden last month."

4 lines
7.

Change this sentence into question (?) form.


"They were very sleepy last night. "

4 lines
8.

Change the negative (-) sentence into affirmative (+) form.


"She didn't wear her best dress in last week's party."

4 lines
9.

Change the affirmative (+) sentence into negative (-) form.


"We drove for an hour on quiet country roads."

4 lines
10.

Change the affirmative (+) sentence into question (?) form.


"My mom talked to you this morning."

4 lines
11.

They (visit) _____________________________us every summer since I was born.

a)

visited

b)

have visited

c)

visit

d)

visits

12.

Sorry, Greg (go out) ______________________ five minutes ago. Can I take a message?

a)

goes out

b)

go out

c)

has gone out

d)

went out

13.

My parents (live)_________________in USA for 10 years.

a)

live

b)

lived

c)

have lived

d)

was live

14.

Mr.Kevin (try)____________________mangosteen twice.

a)

has tried

b)

has try

c)

tried

d)

try

15.

Sorry, Miss Lora (come)____________________to work today. Would you like to leave a message?

a)

has come

b)

has not came

c)

has not come

d)

has came

16.

I (receive)__________________________25 emails yesterday's morning, most of them spam!

a)

has received

b)

recieved

c)

has receive

d)

receive

17.

Change the affirmative (+) sentence into negative (-) form.


"The girls have finished cleaning their rooms."

4 lines
18.

Change the affirmative (+) sentence into question (?) form.


"The police has arrested two men for the robbery."

4 lines
19.

Change the affirmative (+) sentence into negative (-) form.


"Mr.William has prepared a lot of food for the party."

4 lines
20.

I __________________ (not / have) any problems to live here since 2019.

a)

have not

b)

did not have

c)

have not have

d)

have not had

21.

We ... a new video game yesterday

a)

bought

b)

have bought

22.

Your father .....(not/see)for a long time

a)

did not see

b)

has not seen

23.

Giebele and viera ..... at home last sunday (not/be)

a)

weren't

b)

haven't been

24.

....... your work yet

a)

have you done

b)

did you do

25.

My Mom (be) sad since she (get) the bad news

a)

was, got

b)

has been , got

26.

I have been studying English.....seven years

a)

For

b)

Since

27.

The factory ..... in operation since 1976

a)

was

b)

has been

28.

Hirzi.... the plant at the galery to his friend yesterday

a)

has sold

b)

sold

29.

Nanda .... in Sumedang for ten years before moving in Tasikmalaya

a)

lived

b)

has lived

30.

Mrs Meike has ...... the quiziz in this English class

a)

gave

b)

given

31.

Fernando ... (go) to a wedding party at Hanaut island last Sunday morning.

a)

goes

b)

went

c)

gone

d)

is gone

e)

has gone

32.

Raul ... (arrive) here four days ago.

a)

arrives

b)

arrived

c)

arriving

d)

has arrived

e)

have arrived

33.

Zidane ... (be) here since yesterday.

a)

is

b)

has

c)

have

d)

has been

e)

have been

34.

Last December, I ... (see) snow for the first time in my life.

a)

see

b)

saw

c)

seeing

d)

seen

e)

has seen

35.

In his whole time, Karim ... (see/never) snow.

a)

never see

b)

never saw

c)

never seen

d)

has never seen

e)

have never seen

36.

My bike isn't here anymore. Somebody ... (take) it.

a)

take

b)

took

c)

taken

d)

has took

e)

has taken

37.

Why ... (Ronaldo/not/attend) the meeting last Tuesday?

a)

not Ronaldo attend

b)

don't Ronaldo attend

c)

didn't Ronaldo attend

d)

doesn't Ronaldo attend

e)

has not Ronaldo attend

38.

She ... (know) Lee Min-ho for ten years.

a)

knows

b)

knew

c)

known

d)

has known

e)

is knowing

39.

The cars look very clean. ... (you/wash) it?

a)

do you wash

b)

did you wash

c)

have you wash

d)

have you washed

e)

are you washing

40.

Up to now, Mrs. Lossa ... (give) our class five tests.

a)

gives

b)

gave

c)

given

d)

has given

e)

is giving

41.

I ... (not/eat) anything yesterday because I ... (not/feel) hungry.

a)

not eat, not feel

b)

don't eat, don't feel

c)

didn't eat, didn't feel

d)

didn't eat, don't feel

e)

didn't eat, hasn't feel

42.

His hair is very short. He ... (have) a haircut.

a)

has

b)

have

c)

had

d)

has have

e)

has had

43.

... (you/visit) Handil Mawar Village when you were in Hanaut island?

a)

Do you visit

b)

Did you visit

c)

Are you visit

d)

Have you visit

e)

Have you visited

44.

Ramos ... (buy) a new car two weeks ago.

a)

buys

b)

buyed

c)

bought

d)

has buyed

e)

has bought

45.

So far this week, I ... (have) two tests and a quiz.

a)

have

b)

had

c)

having

d)

have had

e)

am having

46.

Mr. Casillas ... (work) in a financial company for 15 years. Then he gave it up.

a)

works

b)

worked

c)

is working

d)

has work

e)

has worked

47.

Jung Kook lives in Sampit. He ... (live) there all life.

a)

live

b)

lived

c)

living

d)

has lived

e)

has living

48.

When we were on holiday, the weather ... (be) awful.

a)

be

b)

is

c)

was

d)

has was

e)

has been

49.

I don't know Pattama's father. I ... (never/meet) him.

a)

never meet

b)

never meets

c)

never meeting

d)

have never met

e)

have never meet

50.

We ... a new video game yesterday

a)

bought

b)

have bought

51.

Your father .....(not/see)for a long time

a)

did not see

b)

has not seen

52.

Giebele and viera ..... at home last sunday (not/be)

a)

weren't

b)

haven't been

53.

....... your work yet

a)

have you done

b)

did you do

54.

My Mom (be) sad since she (get) the bad news

a)

was, got

b)

has been , got

55.

I have been studying English.....seven years

a)

For

b)

Since

56.

The factory ..... in operation since 1976

a)

was

b)

has been

57.

Hirzi.... the plant at the galery to his friend yesterday

a)

has sold

b)

sold

58.

Nanda .... in Sumedang for ten years before moving in Tasikmalaya

a)

lived

b)

has lived

59.

Mrs Meike has ...... the quiziz in this English class

a)

gave

b)

given

60.

The baby …………. for three hours.

a)

has sleeping

b)

has slept

c)

has sleep

d)

has been slept

e)

have slept

61.

X: Where did you buy your new book yesterday?

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.

e)

I buy it in Kharisma book store.

62.

Carmen and I ……… the lunch yet. So, we are very hungry now.

a)

haven’t eat

b)

haven’t eating

c)

have eaten

d)

haven't eaten

e)

hasn't eaten

63.

X: Why didn’t you answer my phone last night?

Y: Sorry, I ………. out to meet my lecturer, and I left my

mobile phone at home.

a)

go

b)

am going

c)

went

d)

have gone

e)

was gone

64.

My uncle ………. me a modern laptop last week.

a)

bought

b)

was bought

c)

have bought

d)

to bought

e)

has bought

65.

What did you do two hours ago? ……….

a)

I watched TV

b)

I will study English

c)

I am reading book

d)

I have breakfast

e)

I have watched TV

66.

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

e)

hasn't readed

67.

He … not come to my party yesterday.

a)

has

b)

does

c)

having

d)

did

e)

was

68.

What are you looking for?’, 'My wallet , I don't know where I ...... it.'

a)

have put

b)

have been putting

c)

had put

d)

was putting

e)

has put

69.

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

e)

have lived

70.

We .. . . . . . in Bandung for several years.

a)

live

b)

have living

c)

lives

d)

have lived

e)

lived

71.

Sam ………. a very terrible accident on the avenue yesterday.

a)

to see

b)

saw

c)

is seen

d)

being saw

e)

has seen

72.

X: Why didn’t you answer my phone last night?

Y: Sorry, I ………. out to meet my lecturer, and I left my

mobile phone at home.

a)

go

b)

am going

c)

went

d)

have gone

e)

was going

73.

Desi, Mitha, and Nina ………. here for an hour.

a)

been

b)

being have

c)

have been

d)

be have been

e)

was been

74.

Mrs Enji ......... English Language since 2003.

a)

Have taught

b)

was teach

c)

is going to teach

d)

has taught

e)

has teached

75.

I .....… this text several times but I still confused.

a)

have read

b)

read

c)

have been reading

d)

was reading

e)

has read

76.

Have you ever ...... him before ?

a)

is see

b)

saw

c)

seen

d)

seeing

e)

see

77.

He ..... a picture last night

a)

draws

b)

drawn

c)

drawing

d)

drew

e)

has drawn

78.

........ you read this book yet?

a)

was

b)

has

c)

had

d)

have

e)

were

79.

She……in this office 2 years ago.

a)

working

b)

worked

c)

work

d)

was working

e)

has worked

80.

I (call) ________________ Roger at nine last night, but he wasn't at home.

a)

calls

b)

calling

c)

be called

d)

called

e)

have called

81.

I (attend, not) __________________any parties since I came here.

a)

did not attend

b)

have not attended

c)

was not attending

d)

am not attending

e)

do not attend

82.

I (be)________________________ here since seven o'clock.

a)

was

b)

had been

c)

have been

d)

am

e)

were

83.

Up to now, Ms Mega (give) __________________ our class five quizzes so far this semester.

a)

gives

b)

gave

c)

have given

d)

has given

e)

is given

84.

Last December, I (see) ________________ snow for the first time in my life.

a)

saw

b)

seen

c)

have seen

d)

has seen

e)

have been seen

85.

A: Do you like lobster?

B: I don't know. I (eat, never) ______________________ it.

a)

never has eaten

b)

never have eaten

c)

have never eaten

d)

has never eaten

e)

never been eaten

86.

A: Hi, Syerina. Welcome to the party. (Meet, you, ever) _______________________ my cousin?

B: No, I have not.

a)

have you ever met

b)

have you ever meet

c)

had you ever met

d)

do you ever meet

e)

did you ever met

87.

A: Are you taking CALL class this semester?

B: No, I _________________________it. I (take, already) it last semester.

a)

have already taken

b)

already took

c)

had already taken

d)

was already taken

e)

was already taking

88.

A: (Hear, you) _______________________ what she just said?

B: NO, I was not listening. I was thinking about something else.

a)

have you hear?

b)

Had you heard?

c)

Have you heard?

d)

Do you hear

e)

Did you hear

89.

Try not to be absent from the class again for the rest of the term. You (miss, already) __________________________ too many classes. You missed two classes just last week.

a)

be already missed

b)

already been missed

c)

already missed

d)

had already missed

e)

have already missed

90.

I admit that I have gotten older since I last saw you, but with any luck at all, I (get, also) ____________________________ wiser.

a)

also got

b)

got also

c)

also have gotten

d)

also gotten

e)

also had got