句中出现"how long"一定要用完成时吗?

如题所述

不一定, 请看一下例句, 也可用一般过去时和一般将来时
how long

多久
例句与用法:
I can't recall how long it has been.
我回忆不起来多长时间了。
How long has she been pregnant?
她怀孕多久了?
How long can you stare without blinking your eyes?
你能瞪着看多长时间不眨眼?
How long will the discharge of the cargo take?
卸货需要多久?
How long will it take me to get there?
到那儿要多长时间?
How long did it last?
持续了多久?
How long will it take to get to your house?
到你家要多久?
How long have you been here?
你在这里多久了?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-30
不一定,但一般情况下会用,如果是考试中的话最好还是用完成时,口语中可以不用。
第2个回答  2008-07-30
不一定。How long is the Yellow River?
:)不过,一般表示时间的用完成时。
For e.g.
How long have you been married to Mike?
注意 haw long问时间一定要用延续性动词,上句不能
说成
How long have you married to Mike?
第3个回答  2008-07-30
不一定
过去,完成,将来都可以
只是表示一段时间
第4个回答  2008-07-30
不一定,比如说How long will you stay here?
相似回答