单选题 He says he ______ the book several times already this year.
  • [A] is reading
  • [B] has read
  • [C] had been reading
  • [D] had read


【正确答案】 B
【答案解析】already提示要用完成时态。因为主句用一般现在时,宾语从句中有又有时间状语this year,没必要用过去完成时(除非says改为said)。