英语语法第三十三谈——时态和语态之(现在完成时二)
表示完成与表示结果有何不同?
在内容上,完成是指过去开始的动作现在已经终止了;结果则是指过去所做而与现在仍然有关的动作,请看下面的例句:
He has painted the wall .
他已经漆好墙面了。
=He began to paint the wall some time ago and the work is now done .
以前的某个时候他开始漆墙,而现在这工作已经完成了。
He has broken the window.
他把窗户打破了。
=He broke the window some time ago and it is still broken .
以前的某个时候他打破了窗户,而窗户现在仍然是破的。】
already与yet在使用上有何不同呢?
already和yet都可以表示完成的意思,但用法上则有以下不同:
1、在肯定句中使用already
(X)He has yet enten supper .
(√)He has already eaten supper .
他已经吃过晚餐了。
2、在否定句中使用yet,但注意yet的位置
(X)He has not eaten supper already .
(√)He has not eaten supper yet .
他还没有吃晚餐。
3、疑问句中原则上使用yet,already只用于我们认为理所应当的事情
Have you eaten supper yet ?
你吃过晚餐了么?
Have you eaten supper already ?
你已经吃过晚餐了么?
注意:需要注意already和yet在句中的位置,already可以放在have与过去分词之间或句尾,而yet通常放在句尾。
ever在用法上应当注意什么?
ever用于完成时时,是表示从过去到现在为止的一段时间。
1、ever在疑问句中表示打听经验
Have you ever been to Africa ?
你曾经去过非洲么?
Have you ever gone out late at night ?
你在深夜外出过么?
2、ever与最高级一起使用时表示设定时间的范围。
This is the tallest tower that I have ever seen .
这是我曾经看到过的最高的塔。
查看原文 >>