wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

past perfect, reported speech

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Daniel says: "I have a daughter"

a)

He said he had a daughter

b)

He said he was a daughter

2.

Mike says: "I will do my best"

a)

He said he would do his best

b)

He said he will do her best

3.

Josh says: "I won't go to the concert"

a)

He said he wouldn't go to the concert

b)

He said he would go to the concert

4.

Mike says: "I don't have much money"

a)

He said he didn't have any money

b)

He said he isn't have any money

5.

Mike and Josh says: "We didn't finish our homework"

a)

They said they hadn't finished their homework

b)

They said they didn't finish our homework

6.

My dad says: "I'm reading the newspaper"

a)

He said he was reading the newspaper

b)

He said he is read the newspaper

c)

He said he wasn't read the newspaper

7.

Jason says: "I will have finished my report on monday"

a)

He said he would have finished his report on monday

b)

He said he would finish his report on monday

c)

He said he would have finish his report on monday

8.

Clark says: "I have studied for my exam"

a)

He said he had studied for his exam

b)

He said he has studied for my exam

c)

He said he was studying for his exam

9.

They said: "We had done a lot of work that day"

a)

They said they had done a lot of work that day

b)

They said we had done a lot of work that day

10.

You say: "I'm hungry"

a)

I said I was hungry

b)

You said I was hungry

11.

I say: "You look tired"

a)

You said I looked tired

b)

I said I look tired

12.

Michael says: "I will be finishing tomorrow"

a)

He said he would be finishing tomorrow

b)

He said he will finish tomorrow

c)

He said he would finish tomorrow

13.

Jack says: "My mom has a new car"

a)

He said his mom had a new car

b)

He says his mom has a new car

c)

He said her mom had a new car

14.

My sister says: "I would go to Mexico"

a)

She said she would go to Mexico

b)

She said she will go to Mexico

c)

She said he will go to Mexico

15.

Your girlfriend says: "You don't understand me"

a)

She said you didn't understand her

b)

She said you didn't understand him

c)

He said he didn't understand he

16.

Your brother says: "I love you"

a)

He said he loved me

b)

He said he loves me

c)

He said he loves you

d)

He said he loved you

17.

Your teacher says: "You have been working hard"

a)

He said I had been working hard

b)

He said you had been working hard

c)

He said I have been working hard

18.

Ann says: I am 20 years old

a)

She said she was 20 years old

b)

She said you are 20 years old

c)

She said I was 20 years old

19.

My boss says: "I can speak English"

a)

He said he could speak English

b)

He said she can speak English

c)

He said he could English

20.

Jenny says: "My mom is happy today"

a)

She said her mom was happy today

b)

She said his mom is happy today

21.

Alison asks me: "Do you have a pet?"

a)

She asked me if I had a pet

b)

She asked me if Do I have a pet?

22.

Peter asks me: "What time is it?"

a)

He asked me what time it was

b)

He asked me what time is it

23.

Jason asks me: "Are you having fun?"

a)

He asked me if I was having fun

b)

He asked me if was I having fun?

24.

Michelle asks me: "Do you love me?"

a)

She asked me if I loved her

b)

She asked me if I love you

c)

She asked me if Do I love her?

25.

Steve asks: "Can you drive?"

a)

He asked me if I could drive

b)

He asked me if can I drive?

c)

He asked me if could I drive

26.

Peter says: "Didn't you go to the concert?"

a)

He asked me if I hadn't gone to the concert

b)

He asked me if I didn't went to the concert

c)

He asked me if hadn't I gone to the concert

27.

In reported speech: simple present becomes...

a)

simple past

b)

past perfect

c)

past continuous

28.

In reported speech: simple past becomes...

a)

past perfect

b)

present perfect

c)

simple present

29.

In reported speech: future will becomes...

a)

would

b)

won't

c)

would be

30.

"He will come tomorrow".

She told me that he ________ tomorrow.

a)

is coming

b)

will come

c)

would come

31.

"I see the clouds.". He told me that she ________ the clouds.

a)

sees

b)

is seeing

c)

saw

32.

"I will call you". I told her that I ________ her.

a)

will call

b)

Would call

c)

would have called

33.

"I am happy". She told me that she ________ happy.

a)

has been

b)

is

c)

was

34.

"I am flying to India tomorrow".

He told me that he ________ tomorrow.

a)

is flying

b)

was flying

c)

will fly

35.

"I loved him very much".

My sister told me that she ________ him very much.

a)

was loving

b)

had loved

c)

would love

36.

"Yeah, I've been to Greece.". My friend told me that he ________ to Greece.

a)

been

b)

had been

c)

was

37.

"I have been to that bar.".

He told me that he ________ to that bar.

a)

had been

b)

will have been

c)

is being

38.

"I am writing an email to my girlfriend."

He told me that he ________ an email to his girlfriend.

a)

is writing

b)

was writing

c)

writes

39.
She had _____
a)
Ate
b)
eating
c)
Eaten
d)
Eat
40.
Had he _____ to the school?
a)
Gone
b)
going
c)
Went
d)
go
41.
She had never ______ Sushi
a)
Eating
b)
Eated
c)
Eaten
d)
Eats 
42.
Marianth had _____ smoked
a)
Ever
b)
Never
c)
Enjoyed
d)
Yet 
43.
They hadn't _____the day in the park
a)
Spentt
b)
Spending
c)
Spend
d)
Spent
44.
They _______  a letter last week.
a)
write
b)
was
c)
wrote
d)
made
45.
We ______  our homework yesterday.
a)
spoke
b)
do
c)
did
d)
done
46.
Where ____________ your last holiday?
a)
did you spend
b)
did spend
c)
do you spend
d)
you spent
47.
_________ in any good restaurants?
a)
you ate
b)
do you eated
c)
did you eat
d)
does you eat
48.
He _______ happy with the result.
a)
weren't
b)
wasn't
c)
isn't be
d)
not be
49.
How ____ your day?
a)
been
b)
were
c)
was
d)
be
50.
we ate lunch at the mall yesterday
a)
when do you eat lunch yesterday?
b)
where were you eat lunch yesterday?
c)
where did you eat lunch yesterday?
d)
when did you ate lunch yesterday?