Agreement of tenses in reported speech

Tense agreement in indirect speech works like this:
I think (that) I am going to leave (in half an hour). (present progressive)
I thought (that) I was going to leave (but in the end, I decided to stay). (past progressive)
I think (that) he will come (to my party tomorrow). (future)
I thought he would come (but in fact he didn't). (future in the past)
I think he has lost his keys. (present perfect simple)
I thought he had lost his keys. (past perfect simple)
I think he has been working here for 3 years. (present perfect progressive)
I thought he had been working here for 3 years. (past perfect progressive)
Indirect speech is usually used to repeat what someone has said:
Bob said he would clean up his desk. Bob's actual words were 'I will clean up my desk'.
Bruno told me he was going to take a vacation soon. Bruno's actual words were 'I am going to take a vacation soon'.

Still facing difficulties with 'Agreement of tenses in reported speech'? Improve your English with Gymglish's English lessons - try our online English course for free now and receive a free level assessment!

What our users say:

Pleasure

         

I enjoy doing my online English lessons. Only ten minutes daily are enough...Thank you!

Innovative

         

I love your innovative method which allows me to learn a new language and have fun at the same time!

Unique

         

Your method is unique! Your courses have helped me to progress and gain confidence during my travels.

Progress

         

Gymglish has allowed me to improve my English. A daily routine I wouldn't miss for anything in the world!

More testimonials.

Find out about other grammar rules. Improve your English further and test Gymglish, online English lessons.

Tips for learning 'Agreement of tenses in reported speech'? Share them with us!