I have been working as an English teacher in this school since my graduation.

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:12:42
回答为什么是
-oh.I see.You have taught nowhere else since
能不能把since换成so far

字面意思:哦,我明白了。你毕业后就没在其它地方教过书。

也可译为:哦,我明白了。你毕业后就一直在这个学校教书。

当时间状语是so far,或者since接过去时间状语或过去时的句子,主句常用现在完成时。回答中since后面省略了和原句相同的部分。
原句当中的since不可以替换为so far
回答中的since可以替换

不能换,因为问句中是since ,要对应,才能省略

回答的意思是:哦,我明白了。你从那时起就没在其它地方教过。

而且还考虑到since 的用法:一般是从句用过去时,而主句用现在完成时
回答句中前面正好应用现在完成时

前一句的意思是:我从毕业就在这个学校当英语老师.
后一句的意思是:哦,我明白了,你(毕业后)没在其他地方教过.

我认为since不能换成so far,前者是表示时间的连词,后者没有连词的功能,意思是那么长(时间\距离)....不能表达since在句中的意思.