B 可以从答案来判断.for+ 一段时间表示在一段时间内,用how long提问.
when 的话就要用具体的时间来回答,如tomorrow morning
how soon 的话可以用20 minutes later.