题目
2.(单选题)Mr John has worked in that small town() he left Canada in 1998.A. whenB. afterC. forD. since
2.(单选题)Mr John has worked in that small town() he left Canada in 1998.
A. when
B. after
C. for
D. since
题目解答
答案
D. since
解析
本题考查现在完成时中时间状语从句引导词的用法。解题的关键在于理解现在完成时的时间概念以及各个选项引导词的含义和用法。。
现在完成时表示过去发生的动作对现在造成的影响或结果,或者过去开始的动作一直持续到现在的动作或状态。在时间状语从句中,不同的引导词有不同的用法和时间含义。
- 选项A:A. when
“when”引导时间状语从句时,通常表示“当……时候”,从句的动作和主句的动作可以同时发生,且从句的时态可以是一般过去时、过去进行时等。例如:“When I got home, my mother was cooking.”(当我到家的时候,我妈妈正在做饭。在本题中,“has worked”是现在完成时,强调从过去持续到现在的动作,而不是两个动作同时发生,所以A选项不符合。 - 选项B:B. after
“after”表示“在……之后”,从句的动作发生在主句动作之前,主句和从句的时态通常都用一般过去时。例如:“He went to bed after he finished his homework.”他做完作业后就上床睡觉了。本题中主句是现在完成时,强调动作的持续性,并非单纯的先后顺序,所以B选项不合适。 - 选项C:C. for
“for”是介词,后面接一段时间,表示动作持续的时长。例如:“Mr John has worked in that small town for 20 years.”约翰先生已经在那个小镇工作了20年。而本题中“he left Canada in 1998”是一个时间点,不是时间段,所以C选项不正确。 - 选项D:D. since
“since”引导时间状语从句时,从句用一般过去时,主句用现在完成时,表示“自从……以来”,强调从过去某个时间点开始一直持续到现在的动作或状态。本题中“he left Canada in 1998”是一个过去的时间点,主句“Mr John has worked in that small town”是现在完成时,符合“since”的用法。