英语时态疑惑Don't worry yourself.Nothing_____________A.took place B takes place C has happened D,happened这里为什么应happen的完成时呢?或者说为什么不用一般过去式之类的呢这样的时态老疑惑呢

问题描述:

英语时态疑惑
Don't worry yourself.Nothing_____________
A.took place B takes place C has happened D,happened
这里为什么应happen的完成时呢?或者说为什么不用一般过去式之类的呢
这样的时态老疑惑呢

答:因为你现在有worry的迹象。
现在完成时就是想告诉你,到现在为止,什么也没有发生过。你不要担心!
现在完成时就是针对现在的你而讲的。AD为一般过去时,表示过去发生的一个事实,与现在无关,或你不知道,不想讲它与现在的联系。B是经常发生的事情。这是不合生活常识的。

很高兴帮你解答.
Nothing has happened.
take place :发生,举行.一般说发生了具体的事.
happen:发生.一般指抽象的概念.
所以首先排除take place .剩下c .d.has happened:现在完成时,表示对现在所造成的影响,你不必担心自己,(目前为止),什么事也没有发生.Nothing has happened:表示没有事情对你产生影响.
而 happened:是过去式,仅仅表示过去的概念,没有目前为止的意思.翻译似乎也能通,但是没有对于现在的影响.
我当时上学时,对这个概念也很混乱,但是慢慢做题就感觉到了不同的状态而已.