这个是完成时态啊,因为since后面的从句动作已经发生而且是过去时,所以主句的动作已经完成那么就要用完成事态,表示一个过程的完成.
如果你用过去时那么就表示一个动作的完成,这与3年过去了这个过程不符合.所以have passed是最佳的