• Improve Tuition
  • Improve Tuition
  • Improve Tuition
  • Improve Tuition
  • Improve Tuition

How long have you…? (present perfect 4)

Is = present

Has been = present perfect

Example: She is in Spain. (=present, she is in Spain right now)

Example: She has been to Spain. (=present perfect, she has been to Spain but, she is back now)


Present simplePresent perfect simple
Mum and dad are on holiday.Mum and dad have gone on holiday
My brother lives in Leicester.How long has your brother lived in Leicester?
I have a new house.I have bought a new house.
Are you married?How long have you been married?
I work at a school.I have worked at a school for five years.
Is she a teacher?How long has she been a teacher?


More examples of present perfect simple:


  • How long have you known Emma?

  • How long have you had your car?

  • How long have you lived in Castleford?

  • How long has he been working as an engineer?

  • How long has she been at the supermarket?

  • How long have you slept for?



Present continuousPresent perfect continuous (have been + -ing)
I am watching television.How long have you been watching television?
I am learning to speak Spanish.How long have you been learning to speak Spanish?
I am reading Pride and Prejudice.How long have you been reading Pride and Prejudice?
He is sleeping.How long has he been sleeping?
She is crying.How long has she been crying?
It is snowing.It’s been snowing all night.


How long have you…? (present perfect 4) Exercises..


  1. Use the information given to create questions beginning with ‘How long…?’


  • It is snowing. ________________________________________________________________________________

  • The weather is shining. ________________________________________________________________________________

  • John and Kate are married. _________________________________________________________________________________

  • My brother has gone on holiday. _________________________________________________________________________________

  • My aunty and uncle live in Canada. _________________________________________________________________________________

  • My sister is a teacher. _________________________________________________________________________________

  • I work at the chemist. _________________________________________________________________________________

  • I’ve known Susan since I was a baby. _________________________________________________________________________________

  • Jonathan is learning to speak to Mandarin. __________________________________________________________________________________



  1. Fill in the missing gaps in the sentences using the present perfect (=has/have + past participle).


  • My mum and dad ______________ on holiday to America. They ________________ gone since last Sunday.

  • I _________________ Ben and Emma since primary school. We _________________ to the same primary and secondary school.

  • My sister ____________________ learning to speak French because she is going to France next month.



  1. Use the appropriate words in the missing gaps.


have you lived         lives        has been          works        have known          I have bought          have worked


  • My sister ___________ in Spain. She is studying Spanish with her friend Rosie. I _______________ Rosie since I was 5.

  • Spencer ___________ with Jamie. They have worked together for 2 years.

  • How long _______________________________ in Australia?

  • ____________________________ a new dress for prom.

  • He ____________________ to Thorpe park.



Challenge: Create 4 of your own questions beginning with ‘How long……?’


  • ___________________________________________________________

  • ___________________________________________________________

  • ___________________________________________________________

  • ___________________________________________________________


Comments are closed.