表示完成与表示结果有何不同?

在内容上,完成是指过去开始的动作现在已经终止了;结果则是指过去所做而与现在仍然有关的动作,请看下面的例句:

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 .

这是我曾经看到过的最高的塔。

查看原文 >>
相关文章