内容正文:
(2021 江苏南通中考) —Miss Zhang seems quite familiar with Yunnan Province.
—Don't you know? She ________ a town school there as a volunteer teacher for over 2 years.
A. is in B. has gone to C. has been in D. has been to
【参考答案】C
【试题解析】考查动词时态和短语辨析。句意:—张老师似乎对云南省非常熟悉。—你不知道吗?她作为一名志愿教师在一个城镇学校待过两年多时间。时间状语提示用动词现在完成时态,排除A;易混项has gone to表示“去某地了”,has been to表示“去过某地”都不能和表示一段时间的时间状语连用。故选C。
此题学生容易做错的原因是分不清has gone to和has been to的用法:
somebody has gone to +表示地点的名词:意思某人去了某个地方(有可能在还在路上,有可能到达了某个地方,但是还没有回来)
Tom has gone to America. 汤姆去了美国(有可能还在去美国路上,有可能已经抵达美国)
somebody has been to + 表示地点的名词:意思某人曾经过去过地方(但是现在已经不在那个地方了)
Tom has been to America. 汤姆曾经过去过美国(现在已经不在美国了)
现在完成时中been to,gone to和been in/at been to去过某地,表示某人的一种经历,可以和once,twice,already,ever,never等连用。
She has been to Shanghai twice. (表示目前人在这里)
gone to 去某地了,说话时某人已离开此地,在去某地的途中或已在某地。
She has gone to Shanghai. (表示现在她人不在这里) 她已经去了上海。
been in/at 逗留在某地(已经一段时间),常和for ten days,since I came here等连用。
She has been in Shanghai since she moved there. 自从她搬到那以后,她就一直住在上海。
【2021辽宁丹东中考真题】— _____ your homework?
—Not yet. I'll finish it in ten minutes.
A. Did you finish
B. Have you finished
C. Will you finish
D. Do you finish
【参考答案】B
【试题解析】考查一般完成时态。句意:你完成你的作业了吗?没有,我将十分钟之内写完。Did you finish为一般过去时;Have you finished为一般完成时;Will you finish为一般将来时;Do you finish为一般现在时。根据句意可知此时态为一般现在时,故选B。
此题考查现在完成时,现在完成时是中考常考的考点,考生掌握住现在完成时的用法,是做对这类题的关键。
现在完成时用法
1. 现在完成时用来表示过去发生或已经完成的动作对现在造成影响或后果。也就是说,动作或状态发生在过去但它的影响现在还存在,强调的是现在。
I have already posted the photo.
我已经把照片寄走了。强调post对现在的影响"照片不在这里"。
2. 现在完成时可以用来表示发生在过去某一时刻的、持续到现在的动作(用行为动词表示)或状态(be动词表示),常与for(+时间段),since(+时间点或过去时的句子)连用,谓语动词必须是延续性动词。如:
He has lived here since 1978.
自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)
注意:for和since的用法。
①for + 时间段 译为:……时间
②since + 过去一个时间点(译为:自从……以来)
③since + 时间段 + ago
④since + 从句(过去时)
⑤It is + 时间段 + since + 从句(过去时)
注意:瞬间动词(buy, die, join, lose...)与for 或since引导的时间段连用时,要改变成延续性动词。变化如下:
come/arrive/reach/get to→be in
go out→be out
finish→be over
open→be open
die→be de