单选题

【正确答案】 D
【答案解析】[试题分析] 本题为语义题。
[详细解答] by the end of指到……底为止,符合题意,故为正确选项。since指自从…以来;up to指直到。