in是不是用现在完成时

来源:百度知道 编辑:UC知道 时间:2024/06/25 03:08:54
In the past few years _______ great changes in Shanghai.
A.there have been
B.there have
C.there were
D.there will be
我选的是C可答案A,拜托分析一下,domo!

这是道初中长考题,技巧:_____great changes in shanghai(in the past few years)都选择现在完成时态,这里原句是there is a great change in XXX ,变化一般都是可持续的动作,指上海不停的在发生变化,所以用现在完成时恰当!希望能帮助到你

过去几年上海变化很大,完成式。
如果说这几年上海变化大,就用have

在过去十年里上海发生了很大变化。
用现在完成时表完成~

答案A
用现在完成时,因为这个词组in the past few years 是表示一段时间,而不是一点,如果:in 2006,那就是过去时了.