How long have you+某事(过去分词)
How long have you had your dog?
你的狗养多久了?
●How可用来询问“程度”。
●“How long have you+过去分词”适用于询问对方“从过去到现在,已经持续做某事多久”。
●句子里的“某事”,一定是“从过去的某时间点开始,直到现在依然持续的事”,但不一定会延续至将来。
居住 、 停留持续时间
你在这里多久了? How long have you been here?
你在中国多久了? How long have you been in China?
你住这里多久了? How long have you lived here?
认识 、 失业持续时间
你们认识多久了? How long have you known each other?
你失业多久了? How long have you been unemployed?
所属时间
你的狗养多久了? How long have you had your dog?
如果要表示“自从…到现在有多久”,可以用“How long have/has”搭配“since+从句”。例如:
● How long has been since you last visited your parents ?
(自从你最后1次去看父母,已经多久了?/你多久没去看父母了?)