wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tenses

Total questions: 45

Worksheet time: 51mins

Name
Class
Date
1.

The sun ________ in the west.

a)

sets

b)

set

c)

is setting

d)

will have set

2.

Mrs. Leslie ________ birth to a baby the other day.

a)

gives

b)

is giving

c)

has given

d)

gave

3.

It doesn't matter whether a cat is white or black so long as it ________ mice.

a)

catches

b)

has caught

c)

caught

d)

is catching

4.

I ________ to Europe twice.

a)

was

b)

have gone

c)

have been

d)

is catching

5.

It has been raining all day. I wonder when it ________.

a)

stops

b)

will stop

c)

has stopped

d)

will have stopped

6.

I wonder if it will rain, but if it ________, I won't go out.

a)

does

b)

rain

c)

will do

d)

has gone

7.

Quiet down, please. I ________ the radio.

a)

hear

b)

listen to

c)

have heard

d)

am listening to

8.

When Mr. Wang retires next month, he ________ for 30 years.

a)

has taught

b)

taught

c)

had taught

d)

will have taught

9.

Jerry's father ________ a chain smoker, but he ________ now.

a)

had been ; isn't

b)

was ; is

c)

used to be ; isn't

d)

used to ; is

10.

Mary ________ alone upstairs when the fire broke out.

a)

is sleeping

b)

slept

c)

was sleeping

d)

had slept

11.

By the time she got to the airport, all of the other passengers ________ the plane.

a)

had already boarded

b)

have already boarded

c)

had already been boarded

d)

was boarded

12.

Bill Gates and Paul Allen ________ Microsoft in 1975.

a)

have established

b)

established

c)

had established

d)

was establishing

13.

We ________ on the point of leaving when something unexpected happened.

a)

were

b)

are

c)

have been

d)

had been

14.

Don't worry. If he says that he ________ help you, he will.

a)

shall

b)

will

c)

wants

d)

would

15.

It is many years since he ________.

a)

leaves

b)

has left

c)

left

d)

is leaving

16.

There ________ the bell!

a)

is going

b)

goes

c)

will go

d)

go

17.

As soon as John ________, I will let you know about it.

a)

will arrive

b)

has arrived

c)

arrives

d)

is arriving

18.

I am sorry Mr. Jacob is not here now. He ________ to America.

a)

went

b)

has been

c)

will have gone

d)

has gone

19.

We ________ Alice while we were taking a walk in the park.

a)

met

b)

had met

c)

would meet

d)

has met

20.

I bought a new bicycle last week but ________ it the next day.

a)

would lose

b)

lost

c)

had lost

d)

loses

21.

I wonder what he ________ at this time tomorrow.

a)

is doing

b)

had done

c)

do

d)

will be doing

22.

His grandfather ________ for ten years.

a)

has been dead

b)

has died

c)

died

d)

would have died

23.

I ________ sick three days last week.

a)

had been

b)

was

c)

would be

d)

would have been

24.

My father used to tell me that honesty ________ the best policy.

a)

had been

b)

was

c)

be

d)

is

25.

Mary ________ the standing committee now.

a)

belongs to

b)

is belonging to

c)

will belong to

d)

has belonged to

26.

In those days there ________ no airplanes.

a)

had been

b)

had

c)

were

d)

would be

27.

I ________ you as soon as he arrives.

a)

text

b)

texted

c)

have texted

d)

will text

28.

Scarcely ________ the bad news when he burst out crying

a)

he had heard

b)

had he heard

c)

did he hear

d)

he would

29.

Yesterday the teacher told us that Columbus ________ America.

a)

discovered

b)

had discovered

c)

discovers

d)

has discovered

30.

Professor Smith teaches chemistry, but he ________ physics this semester.

a)

taught

b)

has taught

c)

teaches

d)

is teaching

31.

Copernicus discovered that the earth ________ round.

a)

is

b)

was

c)

has

d)

had

32.

People used to think that the earth ________ flat.

a)

is

b)

was

c)

has

d)

had

33.

When he ________ his work, he went out.

a)

was finishing

b)

would finish

c)

has finished

d)

had finished

34.

Today John is not what he ________ ten years ago.

a)

used

b)

used to

c)

had been

d)

used to be

35.

I ________ dinner ready by the time you come back.

a)

shall have got

b)

have got

c)

am getting

d)

will get

36.

When I saw him last night, he ________ more than ten hours.

a)

was sleeping

b)

had been sleeping

c)

would be sleeping

d)

slept

37.

What ________ busy with of late?

a)

are you

b)

will you be

c)

have you been

d)

were

38.

The patient ________ in hospital for the past three years.

a)

has been

b)

had been

c)

was

d)

would be

39.

This is the wisest advice that I ________.

a)

once had

b)

have ever had

c)

had ever had

d)

would once have

40.

She was thirty-one years old, and ________ married for eight years.

a)

was

b)

has been

c)

would be

d)

had been

41.

選出一個正確的句子

a)

I'm afraid you shall miss the train.

b)

Shall I open the door? Yes please.

c)

My mother mad a cake when the light was going out. She had to finish it in the dark.

d)

He lends the car to you if you will ask him.

42.

選出一個正確的句子

a)

When we reach Taipei, it has probably rained.

b)

Unfortunately when I arrived, she had just left, so we had only a short talk.

c)

The wind has been blowing violently since the day before yesterday.

d)

We have studied English for more than ten years by next year.

43.

選出一個正確的句子

a)

I am remembering your name now.

b)

When I first met him, he worked in a restaurant.

c)

Look! John is talking with the teacher at the door.

d)

Please tell me the exact time when you leave tomorrow.

44.

選出一個正確的句子

a)

When the fire engine arrived, the fire had already spread to another house.

b)

When have you finished doing you assignments?

c)

John had lived in Taipei from 2002 to 2016.

d)

I gave the boy a pen which I have bought the previous day.

45.

選出一個正確的句子

a)

I don't know if he comes with us.

b)

Let's start as soon as he will come back.

c)

Philip is seldom reading newspapers.

d)

If you will help me, I shall be much obliged.