作业帮 > 英语 > 作业

现在完成时与现在完成进行时的区别.如:He has lived here since 1992.这里的has lived

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/27 02:26:39
现在完成时与现在完成进行时的区别.如:He has lived here since 1992.这里的has lived为什么不用has been living?Miss Green has taught English for three years.这里的has taught为什么不用has been teaching?
1 首先要说的是正式的交流时很少用现在完成时这样的时态的
2 两个时态的区别我说个例子你就明白了:你从6点开始吃饭,假设7点时你的朋友打电话问你在干嘛,如果你还在吃饭,那就是现在完成时;假设你已经吃完了,那就用现在完成时.也就是说,现在完成时表示一个行为你在过去做了,已经做完了,对现在的影响;现在完成进行时表示一个你在过去就开始做,并且持续到现在你还在做,对现在的影响
3 你说的第一个例子,has lived表示HE 从1992年一直住在这里,但是现在在哪并不知道;如果用has been living就是一直在这里,现在也在这里;第二个例子就更清晰,一个老师在一个学校一直教英语,但是你不能说他每时每刻都在教,期间不吃饭不喝水就在教英语
4 万恶的教育,不教实际对话,净让我们学生分辨些不用的东东
再问: 可课本上说He has lived here since 1992.这句话,“他现在还住在这里!”
再答: 咳!我说的第3貌似不是很清晰啊 见谅见谅 这两种语态最大的区分是:has lived表示某行为已经完成了,但是这个行为是否是持续的完成不知道;而has been living表示某行为一直在做,到现在也完成了,并且有继续下去的趋势 这就好比是:你把一段木头弄断了,你可能是用斧头一下子砍断的,也可能是用神功给折断的,这就是现在完成时;但是如果你是一直用锯子锯断的,那就用现在完成进行时。也就是说,现在完成时更侧重过去的事情对现在的影响,这个事情可能发生在某个时间,或者某断时间;而完成进行时则更侧重表示过去一直在做的事情对现在的影响,这个事情一定一定是从过去一直到现在一直在做