how long意为“多久、多长时间”,主要是对一段时间进行提问,答语通常是(for)three days/weeks/months等时间段,它可用于各种时态。
—How long were you not at school last year? 去年你多久没上学? —About two weeks. 约两周。
答案与语法一致,完全正确.