英语达人进 请教一个问题 请教英语达人一个问题?

作者&投稿:啜蓓 (若有异议请与网页底部的电邮联系)
现在完成时强调的是:
1、动作从过去开始一直延续到现在;
2、过去的动作,对现在有影响。而且说话者强调的就是对“现在”的影响。
可以这样说,现在完成时是借“过去”说“现在”,所以这种时态叫“现在”完成时。如果将英语所有的时态分为“过去”、“现在”、“将来”三大类,现在完成时属于“现在”的时态范畴。正因为如此,现在完成时绝对不能和过去的时间状语连用。如I have lost my keys yesterday这种说法是错误的。

一般过去时强调的是:动作从过去开始,在过去就已经结束了,说话者不考虑这个动作对现在有没有影响。也就是说,一般过去时单纯地讲一件过去的事,它常常和过去的时间状语连用。如:
I lost my keys yesterday.

i lost my keys 我弄丢了我的钥匙(只陈述事实)
i have lost my key我的钥匙已经丢了(对现在有影响:把你的钥匙借给我吧)

现在完成时强调的是 动作从过去开始一直延续到现在,对现在有影响
一般过去时强调的是 动作从过去开始,在过去结束,对现在没有影响

i lost my keys 我弄丢了我的钥匙(只陈述事实)
i have lost my key我的钥匙已经丢了(对现在有影响:把你的钥匙借给我吧)

英语达人进一下,请教一个问题~

没有重复这里that引导宾语从句(可以省略),when引导的时间状语。

他给我讲了一个故事。He told me a story.
tell的过去式是told。give更多的含义是赠送,赠与,而且give后面一般直接加名词,give me a story在语法上是没有问题的,但显然讲故事用tell而不用give。希望我的回答对你有帮助!