did you ever see her?与have you ever seen her?

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:23:47
句子辩析:did you ever see her?与have you ever seen her?
he is gone与he has gone
I have to go与I am to go
每组中的意思是否有差别,差别在哪里?谢谢!请尽量详细解答.

did you ever see her?你见过她吗?
have you ever seen her? 你是否曾经见过她?

前面一句是一般过去时,只是表示过去发生的一个动作。以前有没有碰到这么一个人。

后面一句是现在完成时,强调过去发生的动作对现在发生产生了影响。比如说,一起碰面,你和她好像很熟悉,以前你们见过没?

换个句子可能你就明白了。
Did you ever cheat her?你欺骗过她没有?

Have you ever cheated her?你有没有什么事情瞒着她(情况是发生了什么事情,比如她对你最近很少说话,她不愿意和你见面等等)

He has lived in Beijing for 8 years。

He lived in Beijing for 8 years。

[说明]他在北京住了8年。
钱句讲的是到目前为止他在北京住了8年,可能还会继续在北京住下去。
后句讲的是他在北京住过8年,现在不在北京了。

Did you ever fight with Tom?你和汤姆打过架没?

Have you ever fighted with Tom?(比如现在汤姆住院了,或者被警察抓了,等等情况)你是否曾经和汤姆打过架?

现在完成时 这个用法你学过没啊
have\has+动词的过去分词
现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。

例如:He has turned off the light.他已把灯关了。(动作结束于过去,但说明的是现在的情况--灯现在不亮了。)

现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this mor