现在完成进行时 英语8种时态归纳表
NO.1 意义
现在完成时具有三种主要意义。
- 过去动作已完成。例如:我的阿姨已经环游了全世界(My aunt has travelled all over the world, 说明过去的动作已完成)。
- 过去动作对现在有持续影响。比如:我看过《哥斯拉与金刚》,所以现在不想再看这部电影了(I have seen the movie Godzilla and Kong, so I don't want to see it now,表示过去的事件或经验影响了现在的决策)。
- 持续性的过去动作或状态。在表示这种意义时,会使用持续性的动词(如:I have had the dog since three days ago, 表示狗的拥有状态已经持续了三天)。
NO.2 基本形式
现在完成时的基本形式为“have/has + done”。
对于第三人称单数,使用has;而对于第一人称单复数、第二人称单复数或第三人称复数,都使用have。
例如:我的姑姑(第一人称单数)已经完成了她的工作(have finished),这就是现在完成时的基本应用。
NO.3 句型转换
在应用现在完成时时,也会遇到一般疑问句和否定句的转换情况。
通常,一般疑问句的开头是be动词、情态动词或助动词。在现在完成时中,将助动词have/has提前即可构成一般疑问句。
例如:你的阿姨去过北京吗?(Has your aunt travelled to Beijing?)肯定回答为:Yes,she has.,否定回答为:No,she hasn't.
而要构成否定句,只需在助动词have/has后加not。
NO.4 搭配成分
现在完成时的使用常伴随着一些特定的词汇。
- 辨析一: already, just, yet我早就/刚刚完成了我的作业(I have already/just finished my homework.),我还没完成作业(I haven't finished my homework yet.)。
- 辨析二: 次数、ever、never我以前去过北京、我从未去过北京、我去过北京三次等(I have ever been to Beijing before. / I have never been to Beijing. / I have been to Beijing three times.)。
- 辨析三: for+时间段,since +过去时间点我在北京待了三天(I have stayed in Beijing for three days.);我从三天前开始待在北京(I have stayed in Beijing since three days ago.)。
NO.6 对比
对比一: 短暂性动词与延续性动词的区别
如上所述,be+adj.表示的状态大多属于延续性动作。
对比二: have gone to、have been to、have been in的区别
"have gone to"表示去了但还没回来,属于短暂性动作;"have been to"表示去了并回来了,也是短暂性动作;而"have been in"则表示一直在某个地方待着,属于延续性动作。
例如:我去过北京并度过了愉快的时光(I have been to Beijing and had a great time there.);我在北京待了三个月并参观了许多名胜古迹(I have been in Beijing for three months and we visited a lot of places of interest.)。