Intermediate grammar exercise: past simple and present perfect questions with ‘how long’


English grammar practice exercise, for pre-intermediate and intermediate level.

In this exercise you will practise forming questions using how long in the past simple and present perfect.

Instructions:
Look at the following short dialogues. Fill in the gaps in the questions using the verb in brackets:

Example:

A: My father is a teacher.
B:
How long (be) a teacher?
A: Twenty-five years.


questions go herescore goes here


A Volkswagen Camper van (illustration by Christine Berrie)

 

 

 

If you enjoyed this exercise please click the ‘Like’ and ‘G+’ buttons above and share it with friends. Thanks!

Structure of present perfect continuous
positive question negative
I have (I've) been living here for two years.
He has (he's) been waiting for you.
Have you been living here for a long time?
What has she been doing?
I have not (haven't) been waiting for long.
He has not (hasn't) been working.

Present perfect continuous - common mistakes
Common mistakes Correct version Why?
It has been rain heavily all day. It has been raining heavily all day. The structure of the present perfect continuous is have/has been -ing.
I have sat here for two hours. I have been sitting here for two hours. Verbs such as sit, wait, speak, etc. (non-stative verbs) suggest continuity and so are mostly used in the continuous (-ing) form.
Which?
I have worked here for five years.
I have been working here for five years.
When BOTH the simple and continuous forms are possible, native speakers prefer to use the continuous.