how long和how soon都是疑问词,主要用来引导特殊疑问句。它们看起来形式很像,但用法完全不一样,它们的具体用法分别如下:
1、how long用来提问某物的长度是多少,有多长或者提问时间有多久,有多长。
例句:How long is the Great Wall?
译文:长城有多长?
例句:Do you know how long the Yellow River is?
译文:你知道黄河有多长吗?
例句:How long did he spend finishing his homework?
译文:他完成家庭作业花了多长时间?
例句:How long does it take to go to the park by bus?
译文:乘公交车去公园要多长时间?
2、how soon用来提问要多久以后才能做某事。
例句:How soon will he get to the Great Wall?
译文:他多久以后才会到达长城?
例句:Do you know how soon Mary will marry Mike?
译文:你知道玛丽多久以后要和迈克结婚?
3、how long提问的句型可以用于任何时态;how soon提问的句型一般只用于将来时态。
例句:How long did you solve this problem?
译文:你解决这个问题花了多长时间?
解析:这个句子用的是一般过去时态。
例句:How long does it take to get there on foot?
译文:步行到那里需要花费多长时间?
解析:这个句子用的是一般现在时态。
例句:How long will you fix the computer?
译文:你修好这台计算机要多长时间?
解析:这个句子用的是一般将来时时态。
例句:How long have you been here?
译文:你待在这里多长时间了?
解析:这个句子用的是现在完成时态。
例句:How soon will Mike come back to play football with you?
译文:迈克多久以后回来和你一起踢足球?
解析:这个句子用的是一般将来时态。
4、how long疑问句表示多长时间,用时间状语“for+时间段”来回答;how soon疑问句表示多久以后,用时间状语“in+时间段”来回答。
例子1:
---How long has Mike been here?(迈克在这里待了多长时间了?)
---For two hours.(两个小时了。)
例子2:
---How soon will you call me back?(你多久以后给我回电话?)
---In three days.(三天以后。)
以上内容就是how long 和how soon 的用法,大家明白了吗?