It is 3 years since he joined the army 和It has been 3 hours since he left his office.为什么一个用is 一个用had been

问题描述:

It is 3 years since he joined the army 和It has been 3 hours since he left his office.为什么一个用is 一个用had been

强调的不同 前面的强调3年过去了前面强调的是时间 后面强调的是状态那is和has been可以互换吗可以 你读读看 也是通的 但是强调的意思不同 这个要看语境其实就是一般现在时和过去完成时用法上的区别 你可以百度下 这方面资料很多