Great changes have taken place in the last few years.在过去几年里不是过去的时间吗,怎么用现在完成时呢?take place 能用happen代替吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/30 01:21:18

Great changes have taken place in the last few years.在过去几年里不是过去的时间吗,
怎么用现在完成时呢?
take place 能用happen代替吗?

是过去完成时.句子说的那些事情已经发生,如果有些(其他)事情还在发生,句子可以这样说:
Great changes have taken place,and are still taking place,in the last few years.
可以用 happen 代替,比如:
Great changes have happened in the last few years.
也可以用 occurred
但 taken place 比较雅致.

因为过去的几年当中,是一个短时间,所以用现在完成时的。
另外happen是瞬间动词,后面不接短时间的,所以在这里不能替换的。

因为发生了改变对现在是有影响的,所以要用完成时
一般不用happen,因为happen更强调是偶然性的发生

这句话是以总结的语气来说的。过去的几年确是是过去的时间,但是过去发生的一切对现在产生了影响,以至于有了这样一句总结,所以用的是现在完成时,即此句事态以过去的时间开始到现在这一刻为止来衡量。并且in the last/past +一段时间 这样用法都必须使用现在时。
可以替换的~...

全部展开

这句话是以总结的语气来说的。过去的几年确是是过去的时间,但是过去发生的一切对现在产生了影响,以至于有了这样一句总结,所以用的是现在完成时,即此句事态以过去的时间开始到现在这一刻为止来衡量。并且in the last/past +一段时间 这样用法都必须使用现在时。
可以替换的~

收起

你好
Great changes have taken place in the last few years.
现在完成时,表示延续到现在的,过去几年的变化,是延续到现在的,所以用现在完成时哦。
happen 可以
但是用take place 比较多哦。
希望我的回答对您有帮助,祝好!