这是最近一位同学给我发来的小纸条,问了我一个语法填空题。大家可以先看看:这道题目里面包含了一个重要的语法点:后置定语,今天侃哥为你解密。我们先把题目敲出来出来,让大家看得更清楚一些:The building ___ there is a school.A) builtB) being built 首先梳理一下 build 这个词的各种形式:① build 做动词表示“建造”;② building 是 build 的分词形式和动名词形式;③ building 做名词还可以表示“建筑物、楼房”;④ built 是build 的过去分词形式。题干的意思为:(…的)楼房是一所学校。The building 是句子的主语,后面应该填入哪一个形式作为它的后置定语呢?其实仅仅从语法上来讲,A、B 两个选项都对。咱们分开来分析,先看填入A 选项的句子:The building built there is a school.built 是过去分词做后置定语,修饰 building。在英文中请记住一个规律,过去分词表示一种“被动”的关系,所以这句话应该解释为:被建在那边的楼房是一所学校。顺便提一下,there 做副词表示位置,“那儿的、那边的”,修饰built,合在一起做后置定语,意为“建在那边的”。再来看填入B 选项的句子:The building being built there is a school.being built there 这个部分做后置定语修饰 the building,表示“那边正在被建造的”。built 和 being built 的区别就在于,前者指“建好了”,后者指“正在建设”。有人会问了,那到底选什么呢?刚才我们只是说“仅仅从语法”层面来看,如果我们再增加一个维度—“逻辑”,那答案只剩一个了。你想,如果你一栋楼房已经盖好了、建好了,还有必要再去强调吗?也就是说 the building built there is a school 的说法有点二,无需说出这个“built”,直接说成 the building there is a school 即可。但如果一栋楼房处于“正在被建设”的状态中,那么还是有必要强调一下 being built 的,可能为了区别旁边已经建好的楼房。所以,这道题目应该填B。