七年级英语现在完成时句型强化练习题30题答案解析版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

七年级英语现在完成时句型强化练习题30题答案解析版
1. I _______ my homework already.
A. finish
B. finishes
C. have finished
D. finished
答案解析:C。

在现在完成时中,基本结构是have/has+过去分词。

本题的主语是I,第一人称,所以用have。

选项A是一般现在时的形式,选项B中finishes是第三人称单数形式的一般现在时,这里主语是I,不符合。

选项D是一般过去时,而句中的already(已经)这个词通常用于现在完成时,表示到目前为止已经完成的动作,所以选C。

2. She _______ a book this week.
A. read
B. reads
C. has read
D. is reading
答案解析:C。

根据句子中的this week( 这周),表示从这周开始到现在的一个时间段,这种情况下常用现在完成时。

现在完成时结构为have/has+过去分词,主语是she,第三人称单数,所以用has,read 的过去分词是read。

选项A是一般过去时,选项B是一般现在时的第三人称单数形式,选项D是现在进行时,都不符合句子语境,所以答案是C。

3. They _______ to the park twice this month.
A. go
B. goes
C. have gone
D. went
答案解析:C。

句子中this month( 这个月)表示一个时间段,twice 两次)表示次数,强调到目前这个月为止已经去过公园两次了,要用现在完成时。

主语是they,复数,所以用have,go的过去分词是gone。

选项A是一般现在时,选项B是一般现在时第三人称单数形式,不符合主语they。

选项D是一般过去时,所以答案是C。

4. My mother _______ a delicious cake for us.
A. make
B. makes
C. has made
D. made
答案解析:C。

句子表达的是妈妈已经为我们做了一个美味的蛋糕,强调动作已经完成对现在造成的影响 我们有蛋糕吃了),要用现在完成时。

主语my mother是第三人称单数,所以用has,make的过去分词是made。

选项A是一般现在时的原形,选项B是一般现在时第三人称单数形式,选项D是一般过去时,所以答案是C。

5. He _______ his bike for three years.
A. has
B. have
C. has had
D. had
答案解析:C。

for three years 三年了)是一个表示时间段的状语,通常和现在完成时连用,表示从过去某个时间开始一直持续到现在的动作或状态。

主语是he,第三人称单数,have的第三人称单数形式是has,have的过去分词是had,所以是has had。

选项A has单独使用没有这种表达,选项B have的形式与主语he不匹配,选项D 是一般过去时,所以答案是C。

6. We _______ a lot of English words so far.
A. learn
B. learns
C. have learned
D. learned
答案解析:C。

so far(到目前为止)是现在完成时的一个标志性时间状语,表示从过去到现在的一段时间内的情况。

主语是we,复数,现在完成时结构是have/has+过去分词,这里用have,learn的过去分词是learned。

选项A是一般现在时,选项B是一般现在时第三人称单数形式,选项D是一般过去时,所以答案是C。

7. _______ you _______ your room yet?
A. Do clean
B. Are cleaning
C. Have cleaned
D. Did clean
答案解析:C。

yet(已经、还)通常用于现在完成时的疑问句和否定句中。

现在完成时的一般疑问句结构是Have/Has+主语+过去分词。

这里主语是you,所以用Have,clean的过去分词是cleaned。

选项A是一般现在时的一般疑问句形式,选项B是现在进行时的一般疑问句形式,选项D是一般过去时的一般疑问句形式,都不符合,所以答案是C。

8. She _______ never _______ to Paris.
A. has been
B. have been
C. has gone
D. have gone
答案解析:A。

never(从不)是一个表示否定的副词,在现在完成时中,主语是she,第三人称单数,所以用has。

have/has been to表示去过某地 人已经回来),have/has gone to表示去了某地 人还没回来),这里说她从未去过巴黎,是去过的概念,所以用has been。

选项B中have的形式与主语she不匹配,选项C是has gone表示去了没回来
11. I ______ to Paris last year and I ______ many beautiful pictures there.
A. went; took
B. have gone; have taken
C. went; have taken
D. have been; took
答案解析:A。

本题考查一般过去时和现在完成时的区别。

第一空,“last year”是明确的过去时间状语,所以要用一般过去时“went”,表示过去某个时间发生的动作。

第二空,and连接两个并列的动作,同样是描述去年在巴黎发生的事情,也要用一般过去时“took”。

B选项“have gone”表示去了还没回来,不符合语境,且两个时态都用现在完成时也不对;C选项第一空一般过去时,第二空现在完成时,时态不一致且不符合语境;D选项“have been”表示去过已经回来,在这里不适合描述去年在巴黎拍照这个动作,时态也搭配错误。

12. She ______ a new friend at the party yesterday and they ______ each other ever since.
A. made; have known
B. has made; knew
C. made; knew
D. has made; have known
答案解析:A。

第一空,“yesterday”表明是昨天发生的动作,要用一般过去时“made”。

第二空,“ever since”表示从那以后直到现在,是现在完成时的标志词,所以要用“have known”。

B选项第一空现在完成时错误;C选项第二空一般过去时不符合“ever since”的语境;D选项第一空现在完成时错误。

13. He ______ his homework just now, so he ______ free now.
A. finished; is
B. has finished; is
C. finished; was
D. has finished; was
答案解析:A。

第一空,“just now”是刚才的意思,是一般过去时的标志,所以用“finished”。

第二空,“now”表示现在的状态,要用一般现在时“is”,他刚才完成作业这个动作导致现在他是空闲的,前一个动作是过去发生,后一个是现在的状态。

B选项第一空现在完成时错误;C选项第二空一般过去时不符合“now”的语境;D选项两个时态都错误。

14. They ______ in Beijing for three days last month. They ______ back home already.
A. stayed; have come
B. have stayed; came
C. stayed; came
D. have stayed; have come
答案解析:A。

第一空,“last month”表明是上个月发生的动作,要用一般过去时“stayed”。

第二空,“already”是现在完成时的标志词,所以要用“have come”,表示已经回来这个动作对现在造成的影响( 现在已经在家了)。

B选项第一空现在完成时错误;C选项第二空一般过去时不符合“already”的语境;D选项第一空现在完成时错误。

15. My sister ______ a book about history two weeks ago and she ______ it twice already.
A. bought; has read
B. has bought; read
C. bought; read
D. has bought; has read
答案解析:A。

第一空,“two weeks ago”是两周前,是一般过去时的标志,所以用“bought”。

第二空,“already”是现在完成时的标志词,所以要用“has read”,表示到现在为止已经读了两次。

B选项第一空现在完成时错误;C选项第二空一般过去时不符合“already”的语境;D选项第一空现在完成时错误。

16. - ______ you ______ to the zoo before? - Yes, I ______ there last Sunday.
A. Have; been; went
B. Have; gone; went
C. Did; go; have gone
D. Did; go; have been
答案解析:A。

第一句中有“before”,询问之前是否去过动物园,这种情况要用现在完成时“Have... been”。

第二空,“last Sunday”是一般过去时的标志,所以回答要用“went”。

B选项“Have... gone”表示去了还没回来,不符合语境;C选项第一空一般过去时错误,第三空“have gone”不符合语境;D选项第一空一般过去时错误。

17. He ______ his bike to school this morning, but now he ______ it at home.
A. rode; left
B. has ridden; has left
C. rode; has left
D. has ridden; left
答案解析:C。

第一空,“this morning”是今天早上,是一般过去时的标志,所以用“rode”。

第二空
21. We ______ our P.E. class. It was really exciting.
A. have just had
B. have already had
C. have had yet
答案解析:A。

“just”表示刚刚,强调动作刚刚发生完。

在这个句子中,说体育课刚刚结束,刚刚经历了这个令人兴奋的体育课,用“have just had”很合适。

“already”通常用于肯定句中,表示已经,强调动作在某个时间之前就已经完成了,这里如果用“already”没有“just”表达的刚刚发生的那种即时性。

“yet”通常用于否定句和疑问句中,此句是肯定句,所以不选C。

22. She ______ the school basketball game. She is so happy.
A. has already watched
B. has just watched
C. has watched yet
答案解析:A。

“already”表示已经,在这里强调她已经观看了学校的篮球比赛,所以她很开心。

“just”强调刚刚发生,相比之下“already”更能体现出一种完成后的状态。

“yet”用于否定句和疑问句,这里是肯定句,所以C选项不符合。

23. They ______ the running race. They are all very tired.
A. have just finished
B. have already finished
C. have finished yet
答案解析:A。

“just”强调动作刚刚结束,他们刚刚跑完步,所以都很累,用“have just finished”能准确表达这种刚刚完成动作后的状态。

“already”更多的是强调已经完成,没有“just”那种刚刚完成后的即时感。

“yet”不用于肯定句,所以C选项错误。

24. He ______ his homework for today. He can play games now.
A. has just done
B. has already done
C. has done yet
答案解析:B。

“already”表示已经,这里强调他已经完成了今天的家庭作业,所以现在可以玩游戏了。

“just”强调刚刚,这里用“already”更能体现出一种完成后的状态。

“yet”用于否定句和疑问句,此句是肯定句,C选项错误。

25. The students ______ the school football club.
A. have just joined
B. have already joined
C. have joined yet
答案解析:A。

“just”表示刚刚,这里说学生们刚刚加入学校足球俱乐部,用“just”能准确表达刚刚发生这个动作的意思。

“already”强调已经,这里“just”更符合语境。

“yet”不用于肯定句,C选项排除。

26. My sister ______ the campus singing competition.
A. has already taken part in
B. has just taken part in
C. has taken part in yet
答案解析:A。

“already”表示已经,这里说我姐姐已经参加了校园歌唱比赛。

“just”强调刚刚,这里用“already”更能体现出一种完成后的状态。

“yet”用于否定句和疑问句,C选项不符合要求。

27. We ______ the new English words.
A. have just learned
B. have already learned
C. have learned yet
答案解析:A。

“just”表示刚刚,这里说我们刚刚学了新的英语单词,强调刚刚完成这个动作。

“already”更多的是强调已经完成,没有“just”那种刚刚完成后的即时感。

“yet”不用于肯定句,C选项错误。

28. He ______ his school uniform.
A. has just put on
B. has already put on
C. has put on yet
答案解析:A。

“just”表示刚刚,这里说他刚刚穿上校服,强调动作刚刚发生。

“already”强调已经,这里“just”更能体现出刚刚穿上的即时感。

“yet”不用于肯定句,C选项错误。

29. They ______ the school library books.
A. have just returned
B. have already returned
C. have returned yet
答案解析:A。

“just”表示刚刚,这里说他们刚刚归还了学校图书馆的书,强调刚刚完成这个动作。

“already”强调已经完成,这里“just”更符合语境。

“yet”不用于肯定句,C选项错误。

30. She ______ the school art exhibition.
A. has just visited
B. has already visited
C. has visited yet
答案解析:A。

“just”表示刚刚,这里说她刚刚参观了学校艺术展览,强调刚刚发生这个动作。

“already”强调已经完成,这里“just”更能体现出刚刚参观后的即时感。

“yet”不用于肯定句,C选项错误。

相关文档
最新文档