内容正文:
105
参考答案与解析
参
考
答
案
与
解
析
17. A 由 now 和 for a long time 可知“很长时间都没有像现
在这样下这么多雨”,用现在完成时。
18. D 由 I saw... 可知 meet 发生在过去,且强调对现在的影
响:你不是已经和他见过面了吗?
19. B 由语境可知“她曾经答应要来的!”,过去的许诺,
故用一般过去时。
20. C in the past two weeks(在过去的两周中)是现在完成
时的标志。
综合运用练习
一、
1. has stopped 下句是 Let’s go outside to make a snowman.
(让我们去外面堆雪人),强调对现在造成的结果是:
雪停了,我们可以去外面堆雪人,故用现在完成时,现
在完成时的构成:主语 +have/has+ 动词的过去分词,the
snow 不可数,故谓语动词用 has。
2. bought ten years ago 是一般过去时的标志。
3. went three years ago 是 一般过去时的标志。
4. has accepted 根据关键词 so far 可知,本题是现在完成时
态,其构成为:have/has+ 过去分词,主语 he 是第三人称
单数形式,助动词用 has;accept 的过去分词为 accepted。
5. have; written till now“到现在为止”,是现在完成时的
标志。
6. has tidied 现在完成时态,表示过去发生的动作对现在造
成的影响和结果。根据下文 Well,it wasn’t me. I didn’t do it.
不是我。我没做。可知这件事已经有人做过了,已经完成
了。主语是 Someone 为不定代词,应该视为单数,谓语用
has。
7. have known 现在完成时基本用法之一:表示过去已经开
始,持续到现在,而且还可能继续下去的动作或状态,
常与 since 或 for 引导的时间状语连用。结合句意,自从
我们是小孩时,我们就已经认识了。根据 since we were
children 可知应该用现在完成时态。现在完成时态的构成:
助动词 have/has+ 过去分词,根据主语 We 是复数,所以
应该用 have。
8. flies 由时间状语 often 和 on weekends,可以看出此句用
用一般现在时。
9. has been 从 2007 年开始的动作一直持续到现在,体现现
在完成时的用法,所以要用现在完成时态,现在完成时构
成:主语 +have/has+ 动词的过去分词,主语为三单 he,
动词为 be,可知应该填 has been,故答案为 has been.
10. has come 根据句中关键词 go to the bookshop and buy
one right now 马上去书店买本书,可知,书已经出版了。
应用现在完成时;主语是 new book,单数,谓语动词用
has,故填 has come。
二、
1. C 根据句意“在过去的十年里,我的家乡发生了巨大的
变化”和时间状语可知,要用现在完成时,其构成为
have/ has done,take place 是不及物的,不能用于被动
语态。故选 C。
2. D 表示发生在过去对现在仍有影响的动作,要用现在完
成时,故选 D。句意为:“中国发展如此迅速。”“是
呀。它已经发生了很大的变化。”
3. B 根据句意“罗丝从 2012 年开始教中文。她是一位好
老师”和时间状语 since 2012 可知,要用现在完成时,
其构成为 have/ has done。故选 B。
4. D 根据句意“我叔叔是个作家,他从小就写过很多书。”
和时间状语从句 since he was young 可知,要用现在完
成时,其构成为 have/ has done。故选 D。
5. D 由 for a long time 可判定该句为现在完成时,排除 A
和 B;leave 为短暂性动词,不能和表示一段时间的
状语连用,排除 C;状语 for a long time 表示一段时间,
应该与延续性动词或表状态的词连用,故选 D。
6. C 由答句中的 since three years ago 可知,谓语应用现在
完成时,且用延续性动词,故选 C。
7. C 根据答语 “我们已经花光所有的钱”可知,此句用现
在完成时,故选 C。
8. A 第二空根据语境可知应填不定式,作真正的主语。
have been to 表示“到过某地”;have gone to 表示“去
某地还没回来”。根据语境可知应是提问是否去过澳
大利亚,故选 A。
9. D be