首先,since引导的从句的动词与时态的关系:
1.接短暂动词,常用一般过去时态,翻译时按照英文的字面理解。(最常见)
2.接延续性动词且为一般过去时态,表示动作已经结束,翻译时不能按照英文的字面意思。
3.接延续性动词但用的是现在完成时,表示动作开始延续,翻译时按照英文的字面理解。
4.从句动作还可以是完成进行,此时动词的延续性和短暂性不限。
其次,since引导的主句单纯表示时间时,可以说It is 或 has been + 时间段 + since从句。( 如楼上所说)
本题是第2种情况,要翻译为:自从我戒烟以来已经三年了。
因为有since ,有这个词一般都用完成时(有have类的)
It has been 3 years since I smoked.
很简单解释给你。
因为这句包含了2个时间。一个是过去,一个是现在。 3年前你开始吸烟。所以要用过去式的。但第一段的说话说明了你目前还在吸烟,所以不能用WAS , 因为这句话的意思是你目前还在吸烟。所以前段只能用现在