How long has the weather been like this?

A`until last night B`Ever since last night C`Two days ago D`Two days later
2025-02-22 23:38:13
推荐回答(2个)
回答1:

how long 多久,用时间段回答。have been,现在完成时,跟延续性词。
A.时间点.
B.since,对应has been(现在完成),可选。
C.两天前,时间点.
D.两天后,用于将来时。
故,选B.

回答2:

B
how long问的是时间段
B项自从昨夜开始,表示的是时间段,别的都表示时间点