请教英语大佬们一个现在完成时的问题?

since加长动作,而take place是短动作,那为什么Great changes have taken place in our country since 1990不算错?

Great changes have taken place in our country since1990.

因为这里的taken place是完成时,表示已经完成的地作;更多的强调时态,而非动作。

追问

那在语法上算错吗?

追答

在语法上也没有错误。
老师常说的,since前面用完成时态完全符合

追问

但动作错了呀

追答

动作也没有错的。
Take place表示短时间的动作,即某一时点的动作对吧;
后面since1990,1990也是一个时点。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-30
他用完成时态表示持续动作在过去发生到现在的状态,这只是一种用法。 他也可以为了体现出某件事情做完了会对现在情况产生什么影响,也可以是一个从过去开始到现在这段时间里反复出现的动作, 显然这里 后面 两种情况 都符合。
你如果用过去式 took place 去掉since 1990 , 他给人的觉就是普通的阐述出一个这样的事情,而没有下文的感觉,也没有持续到现在的这种感觉, 而如果又在过去式后面加上 in 1990 那他的意思就是确切的谈论某个过去时间点的事情,专注于时间。
相似回答