题目
11. Residents of Makoko _ houses of this kind for generations.A. have been buildingB. were buildingC. built
11. Residents of Makoko _ houses of this kind for generations.
A. have been building
B. were building
C. built
题目解答
答案
A. have been building
解析
本题考查现在完成进行时的用法。句子的关键信息是““for generations”(世世代代),这一时间状语通常与延续性时态连用,表示动作从过去开始,一直持续到现在,并且可能继续下去。
- 选项A(have been building):现在完成进行时的完成式,强调过去发生的动作持续到现在,且可能继续,符合“世世代代一直在建造”的语境。
- 选项B(were building):过去进行时,仅表示过去某个时刻正在进行的动作,不强调与现在的联系,无法体现“for generations”(长期持续)的语义。
- 选项C(built):一般过去时,只描述过去发生的动作,不强调持续到现在,不符合“世世代代”的延续性。