题干的基本句意为“虽然已经为人们提供了更多的巴士,但公共交通的短缺依然是个严重的问题”。 很明显,这是让步关系,只有 C 里的 in spite of和 D 里的 though 是让步关系,所以排除A 和 B,留下 C 和 D 作比较。 in spite of 是介词短语,后面只能跟名词成分(名词、动名词、名词短语、名词性从句) though 是连词,后面要根从句。 而原文中,【what has recently been done to provide more buses for people 】是一个名词性从句(可以被视为一个“大名词”),所以只能跟在 in spite of 后面。 若把 D 里的 what 改成 something,也对。 所以本题应该选 C,你做对了吗?