even though they —— for twenty years,the two neighborsare no

6个回答

  • 选D 首先A live表示居住 所以A里用被动肯定是错的

    B had been living 是过去完成时 表示在过去时间点以前发生的动作 对过去某个时间点造成影响.最简单的分辨使用过去完成时还是现在完成时的方法 是去看主句使用动词的时态.比如这句话主句用的是 are 就说明是对现在造成影响 要用现在完成时 如果把 neighbors are not 改成 neighbors were not 那就说明是对过去的某个时间点造成影响 要用过去完成时.

    C side by side是状语 一般要放在句尾

    所以选D 句意是尽管她们已经在一起毗邻的生活了20年,可是他们现在关系还是不好.