How do we ask in ‘How long’ in the perfect tense

How do we ask in ‘How long have you’ in perfect tense is obviously something that interests you and other people so we have created this post and made this video about this topic.

We use How long have you, to ask in the present perfect, and in the present perfect continuous.

When to use how long in perfect tense?

  • How long? is used to ask questions about amounts or periods of time.
    like: (days, months, years, weeks, …. etc.
  • How long…? can also be used to ask about the measured length of something.

Notes (How long in perfect tense):

  • How long……..?  is used to ask about duration/periods of time. Preposition FOR is used in response.
  • Since when…..? is used to ask about point of time. Preposition SINCE is used in response.
  • It means: from the start to now, how much total time has passed.

Forms of how long?

The form in the present perfect tense:

How long + have/has + subject + past participle of the verb + extra words?

The form in the present perfect continuous tense:

How long + have/has + subject + been + verb 1 with ing + extra words?

Examples in how long?

Example 1:

This is Salim, he was on holiday in Turkey.
He was there then.
He arrived in Turkey on Sunday.
Today is Wednesday.
How long has he been in Turkey?
He has been in Turkey for four days.

Example 2:

Jack plays football. He is 28 years old.
He started playing football in high school when he was 18.
How long has he played football?
He has played football for ten years.

Example 3:

Sarah is 27 years. She lives in Surat city in India.
She moved there when she was 21.
How long has she lived in Surat city?
She has lived in Surat city for six years.

Practice with questions and answers using How long in perfect tense

  • How long have your parents been married?
    They have been married for 30 years.
  • How long has your father worked at the factory?
    He has worked for 17 years.
  • Are you married? How long have you been married?
    I’m not married, I’m still single.
  • Do you know Sally?
    How long have you known her? I’ve known her for a long time.
  • Sami lives in London. How long has he lived in London?
    He has lived in London for 7 years.
  • I have a car. How long have you had your car?
    I’ve had it for five months.
  • We’re learning English. How long have we been learning English?
    We have been learning English for three years.
  • David is watching TV. How long has he been watching TV?
    He has been watching TV for two hours.
  • How long have they been in Brazil?
    They have been in Brazil for 3 years.
  • How long has she been learning French?
    She has been learning French for one year.
  • How long have you been a teacher?
    I have been a teacher for ten years.
  • How long has it been raining?
    It has been raining for two hours.
  • How long have you been reading that book?
    I have been reading that book for two hours.
  • How long have you worked here?
    I have worked here for seven years.
  • How long has your son been in hospital?
    He has been in hospital for three days.
  • How long have you been teaching English?
    I have been teaching English for fifteen years.
  • How long have you had that jacket?
    I have had that jacket for four years.
  • How long have you had your car?
    I have had my car for three years.
  • How long have you lived in the country?
    I have lived in the country for ten years.
  • How long have you known Adam and Scott?
    I have known them for a long time.
  • How long have they been in the football team? They have been in the football team for four years.
  • How long has your brother worked here?
    He has worked here for six years.
  • How long have you had your dog?
    I have had it for eight months.

Watch it on YouTube