I ________the whole of War and Peace by the time I was seven years old.
【翻译】到七岁时,我已经读完了《战争与和平》。
【考点】动词时态和语法
【精析】by the time 意为“到……时候(为止)”,一般用来引导时间状语从句,如果从句是一般过去时,主句通常用过去完成时,表示“截止到从句动作(表示过去)动作发生之前”,即主句动作发生在“过去的过去”。根据从句中的 was 可知,主句应用过去完成时,即谓语动词用“had+过去分词”的形式。又因 I 和read 之间是逻辑上的主谓关系,所以应用主动语态。故选 B。