麻烦告诉下为什么:There___ great changes in Beijing in the past century.A.has been B.have been C.was D.were 请问为什么不能选D

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/05 19:41:46

麻烦告诉下为什么:There___ great changes in Beijing in the past century.
A.has been B.have been C.was D.were 请问为什么不能选D

in the past century,在过去的一个世纪里,是一个段时间,一般要用完成时态,而不是一般过去式,再如
He has learned English for three years
在过去的一个世纪,北京发生了很大的改变

句子有in the past / last XXX years 时间状语,要用现在完成时,不能用一般过去式

一段时间范围,用完成时

选b,in the past和过去完成时连用\7
现在完成时 发错了

there be中这个be动词要和他后面名词对应,所以用are,in the past century是过去时,所以用were