一道关于过完的英语题,求教学霸!

I'mveryhappytovisitbeijingagain.Thecityhaschangedalotovertheyears.Therearemanynewroad... I'm very happy to visit beijing again. The city has changed a lot over the years. There are many new roads and buildings now. Yesyerday I returned to Qiming Middle School. I had worked there _______ I finished my college courses.
A. before B. after C; for D. since
我选的是B,答案说是D。我知道A和C肯定不对。
问题:为什么选D不选B?after和since都能用于过完啊,意思也差不多,请问它们作过完的时间状语的区别。如果改成after或before,这句话怎么说?
展开
果屋1
2014-06-30 · 超过12用户采纳过TA的回答
知道答主
回答量:103
采纳率:100%
帮助的人:20.6万
展开全部
since引导的词组所表示的时间一直延续到说话时为止,因而要与现在完成时连用。例如:He has been there twice since 1982.I have done nothing since six o’clock.
after引导的词组所表示的时间是纯系过去,并不延续到说话时,因此要和一般过去时连用。例如:He went home after school.
since的时态必定是现在完成时和过去完成时:he has taught english since 2000.
after后面加一段时间,时态是过去(完成)时,将来时:he will go to the underground station after ten o'clock. he went (has gone)to Paris after 2000.
since指的是已经完成了此事
after指的是已经完成了此事或没有完成而将要完成.
更多追问追答
追问
好像您说得有点靠谱.但是按您这么说的话,这题要选B了.
这题和这个知识点没关系.
这里如果用after的话要用过去式,因为大学毕业和开始工作这两个动作联系得很紧密,先后顺序很明确,所以一般用一般过去式代替过去完成时.
度娘百科上讲的.
追答
这个题好像有问题
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曹操无敌3
2014-06-30
知道答主
回答量:80
采纳率:0%
帮助的人:15.5万
展开全部
since用于完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式