It was 3 years since he was in the army.是正确的吗?

It was 3 years since he was in the army.是正确的吗?还是说应该把was 换成is.

这句话是对的。意思是他不当兵已经3年了。
当since 后的动词是短暂动词,就按照原句译。当since 从句中的动词是延续动词时,要译成否定意义。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-05
这句话的时态要用现在完成时,应该改成It has been 3 years since he was in the army.since是现在完成时的标志词之一。
第2个回答  2017-06-05
应该用完成时态
It has been 3 years since he was in the army.
第3个回答  2017-06-05
was 改为 is

It is 3 years since he was in the army.追问

一般不是since后面要用完成时吗,为什么这里用的过去式

追答

你记错了
since +一般过去时的从句或表示过去的时间状语

本回答被提问者采纳
相似回答