解析
1. B
答语because回答原因,用why。
A错:how问方式,和because答语不匹配。
C错:when问时间。
D错:where问地点。
2. B
how soon提问将来时间“多久以后”,回答一般用in+一段时间。
A错:how long问持续多长时间,回答for+时间段。
C错:how far问距离。
D错:how often问做事情的频率。
3. A
for two weeks持续两周,how long询问动作持续时间。
B错:how soon问多久之后,一般回答in+一段时间。
C错:how far问距离。
D错:how often问频率。
4. D
twice a month一月两次,表频率,用how often提问。
A错:how long问持续时长。
B错:how soon问将来,多久以后。
C错:how far问路程距离。
5. A
whether + to do不定式结构,固定搭配;if不能接不定式。
B错:if后面不可以直接接to do。
C错:that无含义,不接不定式。
D错:what“什么”代入句中语义不通。
6. B
介词后面引导表“是否”的宾从,只能用whether。
A错:if不可置于介词后。
C错:when问时间,从句中已经用on time暗示了时间。
D错:where问地点,语义不符。
7. B
whether … or not固定搭配,if一般不和or not直接连用。
A错:if不直接搭配or not。
C错:that无含义且只引导陈述含义的从句,这里上下文有明显疑问含义。
D错:what“什么”代入句中语义不通。