单选题 They talked as if they ______ friends for years.
  • A) were
  • B) have been
  • C) would be
  • D) had been


【正确答案】 D
【答案解析】[解析] 在as if或as though引导的方式状语从句中,谓语动词要用虚拟式。对现在事实的虚拟要在从句中使用过去时,需注意:he动词的虚拟形式一般用were。如:He treats me as if I were a stranger.(他待我如同陌生人。)而原题中表示对过去事实的虚拟,所以as if 引导的从句需要使用过去完成时,即had been,故选D。