howfar问路程“多远”;howlong是问(时间)“持续多久”,常与现在完成时或一般将来时连用。A:Howlonghaveyouhadit?你拥有它多长时间了?此句中的had不可换成bought。与Howlong连用的动词必须是“延续性动词。”eg.Howlonghaveyoubeenhere?你在这儿多久了?Howlonghaveyoubeeninthearmy?你在部队服役多久了?注意和howsoon,howfar,howoften比较:howsoon意为(从现在起)再过多久,句子一般用将来时;howfar问路程“多远”;howoften是问频率“间隔多久(一次)”;howlong是问(时间)“持续多久”,常与现在完成时或一般将来时连用。eg.Howsooncanyoufinishthework?再过多久你能完成这项工作?HowfarisitfromBeijingtoGuangzhou?从北京到广州有多远?;Howoftendoyougotoseeyourgrandparents?;Igotoseethemeverythreeweeks.;你多长时间去看一次你的祖父母?;每隔三周去一次。HowlongareyougoingtostayinShanghai?你将在上海呆多久?
标签:howlong