It has been years since I returned home, 为什么since用,而不用when? 分不清引导词该怎么用,请赐教。

如题所述

since是自从的意思,表示时间的连续,when相当于瞬间了,前面说了has been,就是有连续到现在的意思,所以要用since
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-16
when指的是在某个时间点或段上发生了某事, since表时间时是指从某个时间点开始到现在。

这个句子一开始就是现在完成时,It has been years 表示从过去某个时间点到现在已经“好几年了”,所以用since
第2个回答  2011-06-16
when是“当……时候”是一个点时间,这里翻译过来是“自从我回家已经好几年了”,一段时间用了完成时态,只能用since
第3个回答  2011-06-16
since 是自从过去..到现在, 值得是一段时间, 主语要用现在完成时。
第4个回答  2011-06-16
我已经很多年没回来了,since加瞬间动词表动作结束时有多久了