there have been many changes --- in my hometown in the last ten yeasa\ happenb\ happenedc\ happeningd\ to happen为什么答案选c说明理由
问题描述:
there have been many changes --- in my hometown in the last ten yeas
a\ happen
b\ happened
c\ happening
d\ to happen
为什么答案选c
说明理由
答
额,我认为前面的三个回答都没有踩到点上。
事实上是这样子的,have been doing,这是一个现在完成进行时态,表示从过去到现在一直发生着的事情
本句话的意思是,在过去十年,我的家乡发生了很多变化。(过去十年其实包括了现在的变化)
答
happen是不及物动词 happening动词ing形式happening in my hometown 修饰前面的changes
答
这是there be ...doing 的固定句型,译为有.事正在发生.本句用的是现在完成时.这才是正解.欢迎追问,
答
谓语是have been,所以这个空是非谓语
happen不能由被动,是主动的,所以选C
哪里不明白欢迎追问