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

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,这句话怎么说?
展开
dileniel
推荐于2016-02-26 · 超过14用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:19.4万
展开全部
仅简单说下个人看法。
since用于完成时,从过去某一个时间点起到现在是现在完成时,表示一直处在这个状态;从过去某一个时间点到过去的另一个个时间点是过去完成时,表示曾经处在那样的状态,现在已经不是了。完成时一个是有时间段,一个是有对现在施加影响。
而after基本不用于完成时,它表示在过去/将来某个时间点以后,干嘛干嘛,现在是什么样不知道,即对现在不施加影响。

这题就是考察你对“过去完成时+since+过去时”的掌握情况。我觉得重点是对过去完成时的理解。
这是应用“过去完成时+since+过去时”非常经典的例子,出题人用心良苦。
整句意思是说,我故地重游北京城,发现城市变化很大,昨天顺道去了趟曾经工作过的学校,那是我毕业后的第一份工作。整个句子都是过去时,营造了一个过去的语境,同时可以很清楚地感知过去完成时的对现在的影响——我现在已经不在这儿工作了。所以用过去完成时+since+过去时是非常匹配的。

如果用after, 应这样表达I worked there after I finished my college courses,意即我毕业后曾在那里工作。只是交代过去某个时间点的状态,并不对现在施加影响,所以这样表达的话,我现在是什么样并不清楚。

刚刚说了after基本不用于完成时态的句子的,只有一个特殊情况可以,表示将来动作已经完成以后的情况,如:I will see them after I have arrived. 在我抵达(并安顿好)之后(的那一刻),我会见到了他们。He told me that he would see them after he had arrived. 他告诉我他抵达之后就会见到了他们。

可能说得比较复杂,看不明白多看几遍,哈哈。
追问

有几个地方我要提出质疑:

  1. 过去完成时好像不侧重于影响,而侧重于“过去的过去”.

  2. after是过去完成时的常用时间状语之一,在现完里是没用过多少,但在过完里还是经常见到

总体上还是弄懂了.

追答
看这个,很详细。after用在过去完成时不简单,哈哈,我也顺道再次学习了
http://baike.baidu.com/view/201153.htm
LUCKY_JMR
高粉答主

2014-06-30 · 每个回答都超有意思的
知道大有可为答主
回答量:2.6万
采纳率:91%
帮助的人:3057万
展开全部
您好!过去完成时主要是:过去的过去,一个过去动作发生在在另一个过去动作之前。这句话显然是:毕业在前,工作在后。再如:The train had left after I got there .(left 的动作在got 之前)。D 就符合语法规则。望采纳!谢谢!
追问
麻烦说的详细一点,谢谢!
“语法规则”是哪个语法规则,能吃吗?
after和since意思差不多啊
追答
since + 过去时间,是完成时的标志。如:I  have lived here since two years ago .after two years 是过去时,提问时用when .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安庆stone
2014-06-30 · TA获得超过422个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:176万
展开全部
如果用since,那么意思就变成"我自从大学毕业后,一直都在那里教书(一直延续到现在)",而由题意可知我很早之前就已经没有在那里教书了,故用after
追问
答案是since
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烛光之背
2014-06-30 · TA获得超过1005个赞
知道小有建树答主
回答量:811
采纳率:80%
帮助的人:278万
展开全部
过去完成时用D,自从...后。B一般表时间点点。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
protessmin
2014-06-30 · TA获得超过541个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:225万
展开全部
这句话没问题么?我怎么觉得这段话最后的那个疑问句读着有问题啊。。。想质疑一下老师。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式