关于现在完成时的问题,请真正英语好的人进
来源:百度知道 编辑:UC知道 时间:2024/05/24 13:18:47
谢谢各位的回答,cleverq2009的回答还是给了我一些启发,(不确定对不对)令外两个同学,平凡和南柯,其实我建议你们也去问下或查一下书,因为你们也没搞懂,真的
现在完成时强调对现在影响,比如你跟人交谈人家夸你某学科强,你说我过去曾当过老师,言外之意是对现在话题的回答,是说所以现在我这么强,我过去结过婚强调的是我现在是单身,所以才叫现在完成时嘛
对前面的回答再做些补充帮助你的理解吧。
(1)现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
I have spent all of my money.(含义是:现在我没有钱花了.)
Jane has laid the table.(含义是:现在桌子已经摆好了.)
Michael has been ill.(含义是:现在仍然很虚弱)
He has returned from abroad. (含义是:现在已在此地)
其他俩人的答案在于后面有FOR的情况了。
I have been a teacher 意思是:我一直是一个教师。到目前为止。
I have been married意思是:我已婚。到现在为止。现在处于已婚状态。而I was married 之表示过去,现在如何未知。
补充:现在完成时本身有两个含义:1.过去发生的动作对现在造成的结果或影响2.从过去持续到现在的动作或状态,并有可能继续进行下去。
你想知道的可能就是第一个含义与过去时的区别。一般过去时只是强调过去发生的动作,对现在情况怎样未知。
但离开上下文单纯来判断一个句子,难免片面。另,结过婚的影响,是单身?
I have been a teacher 意思是 我是一名老师(现在还是)
I was a teacher 和 I used to be a teacher 意思是我(过去)是一名老师。现在是不是不知道。
同理 I have been married 意思是 我已结婚 (现在还结着)
I was married 意思是 我(过去)结过婚。现在是否还结婚不知道。