The present perfect tense is often used in English to talk about situations that started in the past and are continuing now. We sometimes use the present perfect in a question with how long using the words for and since.
* for = throughout (a period of time)
* since = from (an exact point in time) until now
Youll find a quiz on our website: http://www.bbc.co.uk/learningenglish/english/course/lower-intermediate/unit-12/session-2/activity-1
For more free English lessons and videos visit our website: http://www.bbclearningenglish.com