你问 how soon, how long 的区别,再帮你补充一个 how often。三者的区别如下:
1. how long 指多长时间,用来对一段时间 (如 two days, four weeks 等)提问:
—How long did he live here? 他在这儿住了多久?
—About five years. 大约5年。
2. how often 指每隔多久,用来对频度副词或状语 (如 once a week, three times a month 等)提问:
—How often does he come here? 他(每隔)多久来一次?
—Once a month. 每月一次。
3. how soon 指再过多久,用来对表示将来的一段时间提问(如 in an hour, in two weeks 等)提问:
—How soon will he be back? 他要多久才回来?
—In an hour. 1个小时以后。