注册/登录

现在完成时的用法

专业问答    2020-09-01 19:28:43

现在完成时的用法

现在完成时的结构 have done,表示现在发生的动作,表示现在完成。要把这个时态和另外一个时态做重点的比较,那就是一般过去时I did something,这两个时态我们一定要抓住它的时间的区别,一个是过去,一个是现在。

一般过去时表达的是过去的动作,而现在完成时说话的时间是在现在。

现在完成时的用法,现在完成时的结构呢很常见,have done。这个就是最基本的现在完成时。

have done something。比如说 I have finished my homework。我已经做完作业了。I have had breakfast。我已经吃过早饭了。好,表示现在完成。这个时候呢我们一定要把这个时态和另外一个时态做重点的比较,那就是一般过去时I did something。

最大的区别是什么呢?这里我先说一说我们以前的中学老师会教的一个区别,其实我们都教错了,当时教的区别叫做一般过去时表示过去发生的事情,现在完成时表示过去发生的事情 对于现在产生的影响,其实我就在想,那为什么一般过去时所表达的过去发生的事情对现在就没有影响呢?我总觉得他可以有影响啊,一个事情发生在过去,他对现在多多少少会有一点影响对不对?怎么会没有影响呢?这是我以前的一个疑问。

后来我才发现之前的老师其实讲错了,真正这两个时态的区别,我们一定要抓住它的时间的区别。那就是一个是过去,一个是现在。一般过去时,它表达的是过去的动作,而现在完成时说话的时间是在现在,大家听明白了吗?一个表示过去,它和现在一点关系都没有。而另外一个句子现在完成时have done something。它表示的是现在。举个例子,I have finished my homework。这句话想表达的意思是在现在这个时间点,我已经把作业做完了,这是现在。

但如果我要是说 I finished my homework,我想说的是在过去的某个时间,比如说I finished my homework yesterday,昨天我把作业做完了,意思是说昨天发生了作业做完这个动作,他和现在一点关系都没有,它就是一个过去发生的动作,仅此而已。这就是这两个时态最大的区别。一个表示过去,跟现在一点关系都没有,而一个表示现在发生的动作,have done现在完成时的结构。

展开更多