英语中怎样区别现在完成时与一般过去时英语中怎样区别现在完成时与一般过去时,在用几个利句说明,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:37:36
英语中怎样区别现在完成时与一般过去时英语中怎样区别现在完成时与一般过去时,在用几个利句说明,

英语中怎样区别现在完成时与一般过去时英语中怎样区别现在完成时与一般过去时,在用几个利句说明,
英语中怎样区别现在完成时与一般过去时英语中怎样区别现在完成时与一般过去时,在用几个利句说明,

英语中怎样区别现在完成时与一般过去时英语中怎样区别现在完成时与一般过去时,在用几个利句说明,
现在完成时与一般过去时的区别:(1)现在完成时所表示的事情发生在不能具体指出的过去某个或某段时间内,它所表示的事情与现在的情况有关系,是过去发生的事情对现在产生的结果或对现在的影响,或一直持续着.一般过去时所表示的一个或一段过去时间,是可以具体确定的,与其他时间没有牵连;它所表示的事情纯属过去,与现在情况没有关系.例如:Did you go to Canada last year?你去年去加拿大了吗?(表示去年发生的行为) Have you been to Canada?你去过加拿大吗?(表示过去某个时间发生的行为,但问现在的情况,即你对那里理解多少) (2)有确定的过去的时间状语可与一般过去时连用,但不能用于现在完成时.能用于现在完成时的是在一定意义上与现在时间有关系的时间状语.例如:I learned Russian at college.上大学时我学过俄语.(这是上大学时的行为强调这一行为发生在大学期间) I have learned Russian.我学过俄语.(强调我学过,有能力,能胜任某些工作,并不强调过去的行为) He bought a house ten years ago.十年前他买了栋房子.(现在是否还拥有那栋房子就说不定了) He has bought a house.他已经买了一栋房子.(到说话的时候他仍然拥有那栋房子) 两个口诀:一、现在完成时:过去发生的动作对现在的影响或结果,just,already常用着.过去的动作或状态一直持续到现在,for,since把时间带.been to+地名,“曾经到过某地”.gone to+地点,“到某地去了”已走远.been in+地方,“在某地住了有多长”.二、一般过去时:使用一般过去时,表示过去发生事.句中谓语用过去式,过去时间是标志.否定句,很简单,主语之后didn't添.疑问构成也有法,主语前面把did加.还有一点不能忘,后面的动词要还原.