是three years (have) passed since 。。。。。还是用have

如题所述

个人觉得用has比较适合。理由如下:
首先因为three years 是作为一个时间整体来看,而不是复数时间,时间不可数,年才可数;所以用第三人称单数。 至于是用现在完成时还是过去完成时,我们先看看从句,用的是过去式,而他来这里这个动作发生在前,所以主句时间应该在came之后,所以主句用现在时比较合适。 楼上的解答had 的解答---如果用过去完成时,后面没有he came here的时候 也可以用,现在从句是一般过去时,所以用has比较合适。

亲,记得采纳啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-11
have 因为since这个句型就是说从since的时候到现在怎样怎样了,这里是since什么了到现在过去了三年。since的句型都是用这种完成时态的
第2个回答  2014-03-11
have。现在完成时追答

亲,我的回答你满意吗?给个好评吧,或者你可以继续问我哦