单选题 He has been away from home ______ nearly four months.

【正确答案】 B
【答案解析】[解析] 本句话是在说:“他将近四个月没回家了”。during意思是“在…期间”;since是“自从…”,往往用在一般过去时态里;for则表示一段时间的延续,常与现在完成时连用。根据题意可以判断答案应为 [B]for。