一道关于过完的英语题,求教学霸!
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,这句话怎么说? 展开
A. before B. after C; for D. since
我选的是B,答案说是D。我知道A和C肯定不对。
问题:为什么选D不选B?after和since都能用于过完啊,意思也差不多,请问它们作过完的时间状语的区别。如果改成after或before,这句话怎么说? 展开
7个回答
展开全部
仅简单说下个人看法。
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. 他告诉我他抵达之后就会见到了他们。
可能说得比较复杂,看不明白多看几遍,哈哈。
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. 他告诉我他抵达之后就会见到了他们。
可能说得比较复杂,看不明白多看几遍,哈哈。
追问
有几个地方我要提出质疑:
过去完成时好像不侧重于影响,而侧重于“过去的过去”.
after是过去完成时的常用时间状语之一,在现完里是没用过多少,但在过完里还是经常见到
总体上还是弄懂了.
追答
看这个,很详细。after用在过去完成时不简单,哈哈,我也顺道再次学习了
http://baike.baidu.com/view/201153.htm
展开全部
您好!过去完成时主要是:过去的过去,一个过去动作发生在在另一个过去动作之前。这句话显然是:毕业在前,工作在后。再如: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 .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果用since,那么意思就变成"我自从大学毕业后,一直都在那里教书(一直延续到现在)",而由题意可知我很早之前就已经没有在那里教书了,故用after
追问
答案是since
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
过去完成时用D,自从...后。B一般表时间点点。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这句话没问题么?我怎么觉得这段话最后的那个疑问句读着有问题啊。。。想质疑一下老师。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询