Using essential English tenses intermediate level
Mackenzie, M. D. Munro.
Bell & Hyman
1984