It has been 4 years since I smoke是什么时态?

怎么翻译

现在完成时。
主句动词为has been,have/has+动词过去分词的形式即为现在完成时。现在完成时常与since+从句搭配,此时从句时态为一般过去时。因而这里的从句时态为一般过去时,动词为smoke。追问

动词是smoke还是smoked?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-09
smoke 要用过去时smoked,因为主句为现在完成时,since后面的从句用过去时。追问

为什么是现在完成时?因为我在网课上学的是,现在完成时的结构是has done,现在完成时的被动结构是has been done。但是这个句子里面只有has been 没有done

第2个回答  2020-04-09
现在完成时。。。
has been.
第3个回答  2020-04-09
主句现在完成时追问

能分析一下是为什么吗?我在网课上面看的是现在完成时的结构是,has done。而现在完成时的被动结构是has been done,我是按这个结构来判断这个句子是不是为现在完成时的

可如果按这个结构来看的话,那我判断这个句子为现在完成时的被动结构,所以按这个结构来看的话,句子当中有has有been无done

第4个回答  2020-04-10
我已经抽烟4年了,或者说我4年前开始抽烟。是现在完成时(现在已经成事实的事)
相似回答