状语从句的时态中,用since的是否都是完成时,现在完成时与过去完成时区别

如题所述

since引导的状语从句
在含有since引导的状语从句的复合句中,从句的谓语动词通常为一般过去时,主句的谓语动词通常为现在完成时、过去完成时和一般现在时
例句: We’ve never met since we graduated from the college.
大学毕业后我们就再没见过面。
Great changes have taken place since you left.
你走了以后,这里发生了巨大变化。
现在完成时表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态。现在完成时句式有肯定句式、否定句式、一般疑问句和特殊疑问句。现在完成时常被just、already、yet 等副词修饰。现在完成时强调的是这一动作与现在的关系。如对现在产生的结果或影响等,而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系。
过去完成时是把时间推移到过去某一时间之前,与现在不发生联系,由”had + -ed分词”构成。它的主要用法有三个,即“已完成用法”,“未完成用法”和“虚拟用法”.已完成用法表示一个动作或状态在过去某一时间或动作之前已经发生或完成.未完成用法表示一个动作或状态在过去某一时间或动作之前已经开始,一直延续到这一过去时间,而且到那时还未结束,仍有继续下去的可能性。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-21
不一定哦 it has been years since I saw you last time.这里可用现在完成时 用It's years也是对的 表示一个动作(或者一种状态)延续至今 完成时的语境标志就是过去发生的一个动作对现在造成一定的影响或延续至今 恕我孤陋寡闻 至今所见一般都是现完+since+过去 几乎未看见过完 但如果这一句是虚拟 那不论从句、主句的时态都是要退一格的 希望能帮到你
第2个回答  2011-01-14
第一。状语从句的时态中,用since并非都是完成时。完成时两个基本的意义:1、动作或者状态从过去持续到现在,(since似乎包含着这一条但是其实并非绝对我会继续分析这一点)2、过去完成的动作对现在产生了后果或者产生了影响。不知你熟悉这句.歌词不:we haven’t that spirit here since1969。《加州旅馆》
第二。过去完成时表示动作发生在过去之前的过去。所以请注意,使用本时态必须句子有暗示说这个动作发生在过去某一动作之前,或者有明确的时间状语表示。
不明白可以补充再问
相似回答