同学你好,该知识点来自沪江网校《新概念英语第一册【随到随学班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。
同学你好~
同学询问的其实是一般过去时和现在完成时的区别,对吗?
适用一般过去时的句子,用Did you...提问,适用现在完成时的句子,用Have you...提问。
一般现在时主要用于以下场景:
表示经常的或习惯性的动作,常与表示频率的时间状语连用。时间状语:always,usually,every morning/night/evening/day/week/year,often,sometimes,occasionally,from time to time,twice a week,rarely,seldom,once a month,hardly,ever,never.
例:I leave home for school at 7:00 every morning. 我每天早上7点左右离开家去学校。
描述主语的状态、性质、特征、能力等,目的是为了“描述现阶段的动作或者状态。例:I don't want so much. 我不想要太多。
Wang An writes good English but doesn't speak well. 王安英语写得很好但是说的不好
比较:Now I put the sugar in the cup. 现在我把一些糖放杯子里面。
I am doing my homework now. 现在我正在写我的作业。
第一句用一般现在时,用于操作演示或指导说明的示范性动作,表示言行的瞬间动作。再如:Now watch me,I switch on the current and stand back. 第二句中的now是进行时的标志,表示正在进行的动作的客观状况,所以后句用现在进行时。
陈述客观真理,客观存在,科学事实。 The earth moves around the sun.地球绕着太阳转。
Shanghai lies in the east of China.上海市在中国的东部。
在时间状语从句和条件状语从句中,常用一般现在时代替将来时。表示预先计划或安排好的行为,有些表示状态和感觉的动词表示现在发生的具体行为时,只用一般现在时,而不用进行时态,这样的动词有arrive,be,begin,come,close,depart,end,go,leave,open,return,sail,start,stop等。
表示格言或警句中。例:Pride goes before a fall. 骄者必败。
注意★:此用法如果出现在宾语从句中,即使主句是过去时,从句谓语也要用一般现在时。
例:Columbus proved that the earth is round. 哥伦布证明了地球是圆的。
现在完成时的常用情况如下:
表示影响或结果该用法的现在完成时表示一个过去发生的动作在过去已经完成,并且这个动作对现在仍有影响或结果,同时说话者强调的或感兴趣的就是这个影响或结果,如汉语说“他已离开这个城市了”,其中的“离开”肯定发生了,它对现在的影响或结果就是“他现在已不在这个城市了”;又如汉语说“有人把窗户打破了”,显然“打破窗户”这一动作发生在过去,并且在过去已经完成了,但说话人强调的重点是打破窗户对现在的影响——窗户现在仍是破的。
如:
He has been away from the city.他已离开这个城市。(结果:他不在这个城市。)
How often have you seen her again?你隔多长时间见她一次?
表示持续该用法的现在完成时表示一个过去发生的动作或开始的状态在过去并未完成或结束,而是一直持续到现在,并且有可能继续下去(也可能到此结束),如汉语说“他在我们学校教书已有30年了”,显然“他在我们学校教书”是从30年前开始,并且一直教到现在,已经持续了30年;又如汉语说“自上个星期以来他一直很忙”,显然“忙”是从上个星期开始的,并且这一“忙”就一直忙到现在。
如:
He has taught in our school for 30 years.他在我们学校教书已有30年了。
He has been busy since last week.自上个星期以来他一直很忙。
He has worked for us ever since he left school.他离开学校以后就一直为我们工作。
注意:当现在完成时表示持续时,谓语动词不能使用非延续性动词(短暂性动词),而应该使用延续性动词,即换一种说法,如:
He has been away for one minute.他已经离开一分钟了。
He has had this book for two months.他买这本书已有两个月了。
She has kept the table for three months.她已经借了这张桌子三个月了。
同一般现在时可以表示将来一样,现在完成时也可以在时间状语从句里表示将来。如:
I’ll wait until he has written his letter.我要等到他把信写完。
When you have rested, I’ll show you the garden.等你休息好之后,我领你看我们的花园。
同学可以戳[url=http://www.hjenglish.com/yufadaquan/p751137/]【一般现在时】[/url],[url=http://www.hjenglish.com/new/p163570/]【现在完成时】[/url] 学习更多相关知识~
期待助助的回答能帮到同学哦~加油加油~