We haven't heard from Jane for a long time.What do you suppose____to her?A.has happened B.happened为什么不选B,不是过去她发生什么了吗

问题描述:

We haven't heard from Jane for a long time.What do you suppose____to her?A.has happened B.happened
为什么不选B,不是过去她发生什么了吗

已经发生的事,完成时态

现在完成时

现在完成时注重的是过去发生的事对现在造成了什么影响;而过去式只是说明过去发生了什么事.在这一题中,她发生了什么以至于我们那么久没听到她的消息?有前面那一句话,所以用完成时.

因为前面一句是现在完成时,“已经好久没有Jane的消息了”。所以后面事态与之对应,“她身上到底发生了什么事啊”,强调过去发生的事对现在的影响,所以用现在完成时。
PS:个人认为这样的题很无聊……