为什么现在完成时不能接yesterday

发布网友 发布时间:2024-10-24 12:56

我来回答

2个回答

热心网友 时间:2024-11-02 03:01

yesterday 作为一个具体时间点,不能用于现在完成时中。

但有种固定搭配例外:
Might (may) have done sth + 时间点
虚拟语气,表推测。

所以,你这句话可以改成:
It might (may ) have rained yesterday. So the ground is wet.

这个用法在新概念英语第二册,85页也有用到。原话如下:
He might (may) have telephoned last night, but I'm not sure.

热心网友 时间:2024-11-02 03:00

这只是应试技巧啊,小朋友、其实有这种特殊用法的,在现实生活中,只不过用的很少。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com