急!一道现在完成时的题!大家帮忙啊!

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:05:09
There_____(be)too much rain in shanghai this year答案:have been
1).this year 是具体时间,现在完成时的句子不是不能有具体时间吗?为什么会这么填?
2).如果把原题中的this year改成last year,答案又是什么?为什么?
嘿嘿,刚才打错了,这道题的正确答案是has been

this year 应该不算具体时间吧。。。
现在完成时表示过去发生的事情持续到现在,或者事情发生在过去,对现在造成了影响。你给的这个句子如果没有其他的部分。个人觉得have been比较好,应为是this year,多少多现在有点影响。
如果是last year,用一般过去式就可以了。

。。。。。= =