电子课本网 第28页

第28页

信息发布者:
since
for
C
C
A
C
C
C
C
D
D
D
have had
has been in
will return to
has gone to
has been to
twice
has been there for three days
have been married
got married
spent the whole day on the sand
since;for
句意:我哥哥自从毕业后就在这家工厂工作。他已经在那工作了11年。
根据he finished school是一般过去时的句子可知,此处时间状语应该是“since+过去时间点”的结构,故第一空填since。
eleven years“十一年”,表示的是时间段,此处时间状语应该是“for+一段时间”的结构,故第二空填for。
所以答案是since;for。
C
句意:对不起,年轻人,但是火车已经开走20分钟了。
根据for 20 minutes(表示一段时间),可知火车已经离开,所以选现在完成时B或C。
leave是短暂性动词,不能用于完成时态,其对应的延续性动词是be away,故本题选C。
C
句意:我已经在演讲俱乐部一学期了,但是在同学们面前演讲的时候,我依然有点紧张。
根据for+ a term(表示一段时间),可知已经在演讲俱乐部一学期了,所以选现在完成时B或C。join(加入)是短暂性动词,不能用于完成时态,其对应的延续性动词是be in,故本题选C
A
句意:上海迪士尼从2016年开始已经对外开放。现在它已经成为了又一个世界著名的主题乐园。
根据since 2016(过去时间点),可知选现在完成时A或B。
open作动词时是短暂性动词,不能用于现在完成时,其对应的延续性动词是be open,故本题选A。
C
句意:电影已经结束几个小时了,但是故事仍在我脑海里回荡。
根据for a couple of hours(表示一段时间),可知电影已经结束,所以用现在完成时。
finish的主语是人,A错误。
end是短暂性动词,不能用于完成时态,其对应的延续性动词是be over,所以B错误,C正确。
begin意为“开始”,不符合句意,D错误。
故本题选C。
C
句意:
—妈妈,我的宠物鱼死了多久了?
—或许今天早上就已经死了,我不是很确定。
根据since this morning(过去时间点),可知宠物鱼已经死了,所以选现在完成时B或C。
die是短暂性动词,不能用于完成时态,其对应的延续性动词是be dead,故本题选C。
C
句意:我爷爷买了这架钢琴很久了,他有时候会弹一弹。
根据for+ a long time(表示一段时间),可知选现在完成时B或C。
buy是短暂性动词,不能用于完成时态,其对应的延续性动词是have,故本题选C。
C
句意:
—听说你已经病了一个礼拜了,希望你快点好。
—谢谢你的好意。
根据for+ a week(表示一段时间),可知用现在完成时C或D。
fall是短暂性动词,不能用于完成时,be表示延续性状态,故本题选C。
D
句意:Jim把这本书还给我之后我就借给你。自从上个周末开始,他就一直保留着它。
根据since+ last weekend(表示过去时间点),可知用现在完成时B或D。
borrow是短暂性动词,不能用于完成时态,其对应的延续性动词是keep,故本题选D。
D
句意:Tom还在家里,他已经感冒3天了。
根据for+ three days(表示一段时间),可知选现在完成时C或D。
catch是短暂性动词,不能用于完成时态,其对应的延续性动词是have,故本题选D。
D
句意:李叔叔已经待在北京3天了。他非常喜欢名胜古迹。
根据for+ three days(表示一段时间),可知用现在完成时。
get to, reach, go to都表示短暂性动作,均不能用于完成时态,be in表示延续性状态,故本题选D。