过去完成时和现在完成时,这两个时态用在什么时候?

[复制链接]
查看11 | 回复2 | 2009-6-19 10:22:33 | 显示全部楼层 |阅读模式
你陈述一个过去某个时间发生的事情时候,语境都是过去时的时候,要用完成时的时候,就要用过去完成时。你陈述一个事情在现在通常发生的时候,语境都是一般现在时,要用完成时的时候,就用现在完成时。例,When I was a little boy, my mum cooked a lot, I had been so happy with enjoying the food she cooked. Now, she is getting old, I think it's time for me to cook and let her enjoy. So I have been cooking a lot for many years, she's proud of me.
回复

使用道具 举报

千问 | 2009-6-19 10:22:33 | 显示全部楼层
现在完成时1.表示过去发生的但对现在有影响的动作,可以不用时间状语。也可以和一些表示不定过去的时间状语连用,比如already,yet,ever,never,just,once,recently等。1).ihavebeentopekingmanytimes.我多次去过北京(现在对北京有所了解)2).hehasboughtacar.(现在他有车可以开了)2.表示从过去某时间开始一直延续到现在的动作。一般要跟个表示一段时间的状语since,sofar,inrecentlyyears,for+时间段。例如1).hehaslivedheresince1949.2)hehaslivedherefor40years.过去完成时表示过去某一时刻以前已经完成的动作,常由by,before等。主要是宾语或定语从句中常见。状语从句也会用到1)bytheendoflastyear,ihadworkedinthiscollegefortenyears.去年年底是过去时间,而在大学工作十年是在去年年底之前,故用过去完成)2)hehadbeenateacherforyearsbeforehebecameawriter.(成为作家是过去式,而做老师是在成为作家之前,过去的过去就用过去完成式)3)heknewthathehadmadeamistaken(他知道为过去式,而犯错是在知道之前,过去的过去)。。。满意的话别忘了采纳哦
回复

使用道具 举报

千问 | 2009-6-19 10:22:33 | 显示全部楼层
ihadheardofhername发生在Imether之前,即过去的过去,表示动作发生在过去的过去,通常有一个和其相对比的过去时间状语出现在句子中。Beforeimether,ihadheardofhername.(Imether发生在过去现在完成时,表示动作发生在过去,并且一直持续到现在,或对现在产生一定得影响。例如,Ihaveworkedinthisfactorysince1949.(工作这一动作从1949一直持续到现在)过去完成时
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行