what's different between these sentences? ? 1_ How long have you been living here?

2_how long have you lived here ?

3_ How long are you living here?

Apr 7, 2019 11:37 AM
Comments · 2

Choices 1 and 2 are grammatically correct.  Depending on the context, one of them will be more appropriate.  Choice 3 is ungrammatical.

The present simple usually changes to the present perfect simple and the present continous usually changes to the present perfect continous.  Here are some examples:

- I paint cars at the factory.  I have painted cars at the factory for five years.

- I am painting my house.  I have been painting my house for two days.

English Grammar in Use 4th edition by Raymond Murphy is excellent. The paper copy is reasonably priced and there is a PDF on the net.

Unit 11C - How long have you ... ?


You can use either the present perfect continous or simple with "live" and "work."

Julia has "been living"/"lived" here for a long time.

April 7, 2019
Tank you for the useful information.  Can you recommend me , App or website for exchange partner ??
April 7, 2019