海归及英语老师进(问现在完成时态)

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:30:19
本人深陷现在完成时态很多天了,对它的定义到是了解,但对它和一般过去时态的具体语境具体用法上的区别还很模糊.
1.是不是这两个时态在很多时候可以互换,只是一个表过去一个表现在,由说话人的主观来决定.还是有什么时候必须用现完,有什么时候具体用过去(有时间状语时的情况就不用说了).是不是没有说明现在结果的就不能用现完,是不是一般过去时态常用些?
2.是根据语境来确定用什么时态还是根据时态来说明语境?
3.是不是表已经的句子都要用现完来说.
4.举个用现完表明结果的句子或对话好吗?
我可能是有点钻牛角尖了,现在听见一句表过去的汉语都会想翻译成英语的话究竟用过去还是现完.有的时候觉得两者都可,只是侧重点不一样.自己乱想也不知道对不.快中考了,让这个时态给弄的什么都复习不进去了,还望哪位高人帮我走出泥潭,感激不尽......
它的动作发生在过去,却对现在产生了影响或结果。所产生的影响才是说话人想要强调的,就像是“话里有话”。这句对吗,可以这样理解吗,还请大侠把"1.回答"再解释的更清楚点,我理解能力差,再多举几个例子好吗

现在完成时是用在强调一个完成的动作,做过的一件事,.
Have you ever been to New York? 你去过纽约吗?
What on earth have you done?你究竟都干了些什么?
This is the most interesting story I’ve ever read. 这是我听到的最有趣的故事.

有些中文带有完成时态意思的句子在英文里只是用一般过去时就行了.
Who didn’t go t o the bathroom yet? 谁还没用厕所?(老师带学生出去郊游,询问哪一位还没上厕所)
Did you have your lunch? 你吃午饭了吗? Or You had your lunch already?(这不是打招呼的话,是同事想知道你是否吃了没有.
有时候在对话中,别人问你做了某事.你强调你完成了多少,也可用完成时.
Tell me what you have accomplished so far?跟我说说你都做成几件事?
I have done this…我做了这….我做了那…
在生活中,有时候过去时或是完成时都可以互用的.一般也没人那么注意或是介意你用了什么时态.
如果是国内的英文考试可能又是另外一种情况.(It might be a different story there.)
学好英文最主要是学会英文的习惯用法.看看英国人或是美国人习惯怎么说.知道他们的习惯用法,你的英文也就说得象英文了.
如果你不是想当语言学家的话,不要去研究英语. 只是广泛地读,享受地读.
Good luck!

我是海归教师。这个是我最愿意回答的问题。
1、绝不可以互换,因为时间不同;在实际应用中,时间是不可以含糊的,否则会出大麻烦。发生在过去的同一件事情,如果你强调的是“做过了”“完成了”,用完成时,否则一律用过去。
2、根据你要表达的意思(上述)来用时态。
3、不一定,还有过去完成、将来完成、过去将来完成。
4、I've finished my answering to you.
中考生不用想太多