English Grammar Exercises for B2 – Reported speech

1. Change the direct speech into reported speech.

1) ‘You must take these tablets twice a day.’

 The doctor says I ________

2) ‘I’m going to the gym tomorrow.’

 Ben told me ________

3) ‘You don’t have to wait for me.’

  Liz said that I ________

4) ‘I took final exam yesterday.’

  Jack told me ________

5) ‘I haven’t told you the complete truth.’

  Pablo said ________

6) ‘I’ll meet you later today.’

  Jim tells me ________

7) ‘I prefer this café to the one opposite.’

 Julia says ________

8) ‘I’ll always remember meeting you.’

      Ann told me ________

Show answers

1) must take these tablets twice a day.

2) (that) he was going to the gym the next day.

3) didn’t have to wait for her.

4) (that) he had taken his final exam the day before.

5) (that) he hadn’t told me the complete truth.

6) (that) he’ll meet me later today.

7) (that) she prefers this café to the one opposite.

8) (that) she would always remember meeting me.

2. Complete the sentences with the correct form of the words in brackets. Do not change the order of the words. Use a maximum of five words including the words in brackets.

1) Will asked us ______________ (time / game / start) the next day.

2) The assistant asked him if ______________ (he / like / try) on a smaller jacket.

3) teacher asked me ______________ (I / finish) the exercise and I said I hadn’t.

4) I asked Maria ______________ (which / film / seen) the night before.

5) The dentist asked ______________ (me / why) never used an electric toothbrush before.

6) She asked him if ______________ (he / going) the park and he said he wasn’t.

7) I asked the policeman whether ______________ (he / help / us) and he said he could.

Show answers

1) what time the game started   2) he would like to try

3) if I had finished   4) which film she had seen

5) me why I had   6) he was going to   7) he could help us

3. Change the direct speech into reported speech. Begin with mum asked me.

1) ‘Why are you home so late?’


2) ‘Did you leave school on time today?’


3) ‘You’ve got lots of homework to do, haven’t you?’


4) ‘When are you doing to tidy your room?’


5) ‘Have you seen your brother this afternoon?’


6) ‘Will you help me with the shopping tomorrow?’


7) ‘Would you like me to give you some money for a pizza?’


Show answers

1) mum asked me why I was home so late.

2) ___ if I had left school on time that day.

3) ___ if I had (got) lots of homework to do.

4) ___ when I was going to tidy room.

5) ___ if I had seen brother that afternoon.

6) ___ if I’d help her with the shopping the next day.

7) ___ if I’d like her to give me some money for a pizza.

4. Report the dialogue using say or ask in the past simple.

Dan Are you going to the concert tomorrow evening?

Zoe  No, I’m not. I haven’t got any money.

Dan I’ll lend you some. How much do you need?

Zoe  That’s really kind of you, but I have to finish homework too.

Dan Would you like me to help you finish it?

Zoe  Do you speak German?

Dan No, I don’t. Your cousin does, doesn’t she?

Zoe  Yes, she does. Perhaps I should ask her.









Show answers

Dan asked Zoe if she was going to the concert the next evening. Zoe said she wasn’t. She said she didn’t have any money. Dan said he’d lend her some. He asked her how much she needed. Zoe said that was really kind of him, but she had to finish her homework too. Dan asked her if she’d like him to help her finish it. Zoe asked him if he spoke German. Dan said he didn’t. He asked her if her cousin did. Zoe said she did. She said perhaps she should ask her.

5. Write a second sentence that has a similar meaning to the first. Use the words in brackets.

1) ‘Do you know the answer to these questions?’ Sally asked me. (if)


2) ‘I mustn’t be late for the trip tomorrow,’ said Bella. (next)


3) ‘Have you heard the band’s new album yet?’ asked Kostas. (me)


4) ‘I won’t be at school next week,’ said Mark. (says)


5) ‘Will you be getting a new phone soon?’ asked Harry. (whether)


6) ‘ plane arrives at ten in the morning,’ said Andrew. (tells)


Show answers

1) Sally asked me if I knew the answer to the / those questions.

2) Bella said that she mustn’t be late for the trip the next day.

3) Kostas asked me if I’d heard the band’s new album yet.

4) Mark says that he won’t be at school next week.

5) Harry asked (me) whether I’d be getting a new phone soon.

6) Andrew tells me that his plane arrives at ten in the morning.

6. Rewrite the sentences using reported speech.

1) ‘I’ll never wear this outfit again.’

 Monica said ________.

2) ‘I don’t believe you.’

  dad told sister ________.

3) ‘I’ve been talking to Frank.’

 Susanna tells me ________.

4) ‘You mustn’t tell anyone.’

  Harry told me ________.

5) ‘I’ll give you an answer tomorrow.’

 Jenny told Tom ________.

6) ‘I was at a friend’s house yesterday.’

      Lisa said ________.

Show answers

1) (that) she would never wear that outfit again

2) (that) he didn’t believe her

3) (that) she’s been talking to Frank

4) (that) I mustn’t tell anyone

5) (that) she would give him an answer the next day

6) (that) she had been at a friend’s house the day before

7. Rewrite the questions using reported speech.

1) ‘Did you see the football match yesterday?’

  Jim asked me ________.

2) ‘You’ve ordered the pizzas, haven’t you?’

  I asked Eddie ________.

3) ‘What languages do you speak?’

  The tourist asked me ________.

4) ‘You’re going out later, aren’t you?’

   dad asked me ________.

5) ‘Do you like Indian food?’ ‘Yes, I do’

  They asked me ________.

6) ‘Where does your brother work?’

  I asked Emma ________.

7) ‘Were you late for school this morning?’

   mum asked sister ________.

8) ‘Are you tired?’ ‘No, I’m not.’

      We asked him ________.

Show answers

1) if / whether I had seen the football match the day before.

2) if / whether he had ordered the pizzas

3) what languages I spoke

4) if / whether I was going out later

5) if / whether I liked Indian food and I said I did

6) where her brother worked

7) if / whether she had been late for school that morning

8) if / whether he was tired and he said that he wasn’t