It's 3 years since I saw him last time. 中的is能否换成has been? 请说明原因好吗.

问题描述:

It's 3 years since I saw him last time. 中的is能否换成has been? 请说明原因好吗.

可以啊 It has been three years since I saw him last time.与It is....since...的结构意思一样

It is +一段时间+since…的句型与It has been +一段时间+since…意思相同。前者是规范说法,后者是口语说法。应注意的是,在这种结构中,since引导的从句绝对不能用否定式的谓语动词来表示否定意义,下面两句都错了:
It is a long time since he didn’t study English.
It’s two months since you didn’t come to see me.
正确的说法为:
It’s a long time since he studied English 他好久没学英语了。
You haven’t come to see me for two months. 你有两个月没来看我了。
希望我的回答能帮助你,谢谢采纳!

可以的
It has been 3 years...

可以的 ,这样换了的话它所表示的事态就是现在完成时,是对今后做的事产生了一定的影响。