英语翻译如上述问题,两个翻译中哪个是正确的,第二句中为什么要加"have",第一句中不加"have"的语法正解吗?我知道第一句是过去一般时态和第二句是现在完成时态,问题是我不知道什么时候要
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 04:03:09
英语翻译如上述问题,两个翻译中哪个是正确的,第二句中为什么要加"have",第一句中不加"have"的语法正解吗?我知道第一句是过去一般时态和第二句是现在完成时态,问题是我不知道什么时候要
英语翻译
如上述问题,两个翻译中哪个是正确的,第二句中为什么要加"have",第一句中不加"have"的语法正解吗?我知道第一句是过去一般时态和第二句是现在完成时态,问题是我不知道什么时候要加"have"并区分这两种时态.能举几个例子说明这两种时态吗?
英语翻译如上述问题,两个翻译中哪个是正确的,第二句中为什么要加"have",第一句中不加"have"的语法正解吗?我知道第一句是过去一般时态和第二句是现在完成时态,问题是我不知道什么时候要
都对.前者是一般过去式,表示陈述过去发生的一件事,“我过去写了封信.”
后者是现在完成时,表示过去写的这封信对现在的影响.具体用什么时态,要根据语境.I wrote a letter last night.I have written a letter to my mum recently.I just want to tell her my situation in shchool.
对于现在完成时,记住两点:1.肯定是过去发生的事 2.要么该事件持续到现在,要么该事件对现在有影响.
一般过去时:仅仅是说过去发生了这么一件事,让人们知道这是一件过去的事.
所以,可以看出,现在完成时所表达的内层含义更多.
这两种的感觉差别很微妙
打个比方吧,I wrote a letter to you就是单纯说我给你写了封信,如果说I've writen a letter to you那意思就是我已经给你写了封信(你怎么没回啊,同意还是不同意啊)
have强调已经
I wrote a letter
是表示 在过去某个时间段 你做过某件事情
例如:
I wrote a letter to Amy, my good friend, yesterday.
这个是描述在过去的某个时间 你做过的事情
i have written a letter
是表示你在一段时间内 保持的一种状态
例如
I have...
全部展开
I wrote a letter
是表示 在过去某个时间段 你做过某件事情
例如:
I wrote a letter to Amy, my good friend, yesterday.
这个是描述在过去的某个时间 你做过的事情
i have written a letter
是表示你在一段时间内 保持的一种状态
例如
I have written a letter to Amy, since last month
这个是说 在某个时间段 一直持续到现在
是说 从上个月开始,我就在做这件事情
一般过去式讲的是过去的某个行为 某个动作
而现在完成时 是讲的某个时间段 一直连续的一件事儿
比如说
I have learnt English since i was a Junior student.
这个是一直持续的状态
收起
一般过去时:描述的是过去发生的动作 如:I finished my homework yesteday。
以上的两种翻译都是正确的,I wrote a letter只是描述了我写了封信这样一个事实,而加have之后则强调了写信这个事实已经完成!例如你想说我吃过午饭了,你可以说I have had my lunch,而最好不要说I had my lunch!