since后加现在完成时和一般过去时的区别比如It's three years since he has worked there.和It's three years since he worked there.有什么区别

问题描述:

since后加现在完成时和一般过去时的区别
比如
It's three years since he has worked there.和
It's three years since he worked there.有什么区别

第一句:
从他不在那里工作开始到现在,已经有三年了.
第二句:
他在那里工作已经三年了.
加现在完成时,意思是已经停止了相关动作;
加一般过去时,意思是这个动作持续了多长时间.