单选题

【正确答案】 B
【答案解析】[解析]“by+时间”表示在某个时间之前,是一个时间段内;at the end是时间一个点;无C、D搭配。