永发信息网

i gave it to you 和 i have given to you 有什么不同??

答案:5  悬赏:20  手机版
解决时间 2021-03-31 23:46
  • 提问者网友:骨子里的高雅
  • 2021-03-31 07:48
i gave it to you 和 i have given to you 有什么不同??
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-03-31 08:33
两个的意思基本相同,表示“我已经把它给你了”,但是时态不同和表达程度不同。
I gave it to you.
一般过去时,表示做过这件事情了。
I have given to you.
现在完成时,表示已经做过了这件事了,含有强调、希望对方确认的意愿。

have + 动词过去分词,表示现在完成时,表示到现在为止已经完成的事情,比如:
I have been Beijing for 3 years.
到现在我在北京已经呆了3年了。
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-03-31 11:36
前者是一般过去时,后者是过去完成时追问如果有人问你你的卷子在哪 那是用哪个呢追答后者
  • 2楼网友:独钓一江月
  • 2021-03-31 10:14
时态不同:前句一般过去时,仅说明过去发生过这件事,与现在无关;后句用了现在完成时,动作发生在过去,但强调的是对现在的影响!追问那请问如果 有人 问你 你的卷子在哪 那是用哪一句合适呢??我已经给了你了追答I have given it to you.我已经给你了。
  • 3楼网友:罪歌
  • 2021-03-31 09:13
I gave it to you 是我把它给你,是过去的一个动作
I have given to you 是我已经给你,表示动作现在已经完成,是现在完成时追问如果 有人问你 你的卷子在哪 那应该用哪一句去回答??追答I have given to you.
  • 4楼网友:夜余生
  • 2021-03-31 09:01
~首先纠正一个错误。give 是传递性质的给予动词,需要跟双宾语,也就是要传递的物 (直接宾语)和接受传递物的人 (间接宾语),所以第二个必须用 I have given it to you。
~gave 是过去时,指仅仅是发生过去的行为,这一行为在说话时已经不再存在。因此,I gave it to you 只表示 “我把它曾经给了你”,言外之意可能是你已经把它归还了我。
~have given 是现在完成时,指影响到现在的过去行为,即 “把它给了你” 的行为不仅发生在过去,而且直接影响到 “它现在也不在我的手里”。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯