By the time a child is five, he _______ hundreds of hours of television.
A.will watch
B.will have watched
C.had watched
D.is watching
网友回答
B解析试题分析:考查时态。By到…时为止;如果后面接过去的时间,就使用过去完成时;如果后面接将来的时间,就使用将来完成时;如果后面接现在的时间就使用现在完成时。本题By the time后面 接的是a child is five,用一般现在时代替将来时,使用后面使用将来完成时,故B正确。考点:考查时态点评:By到…时为止;如果后面接过去的时间,就使用过去完成时;如果后面接将来的时间,就使用将来完成时;如果后面接现在的时间就使用现在完成时。