八年级英语现在完成时练习题50题含答案解析
1.I____myhomeworkalready.
A.havefinished
B.hasfinished
C.finished
D.finish
答案解析:A。选项A“havefinished”是现在完成时,主语是I,助动词用have,“finished”是过去分词。现在完成时表示过去发生的动作对现在造成的影响,这里表示“我已经完成了作业”,对现在的状态有影响。选项B“hasfinished”助动词错误,主语是I不能用has。选项C“finished”是一般过去时,只表示过去的动作,不能体现对现在的影响。选项D“finish”是一般现在时,也不能体现过去动作对现在的影响。
2.She____thebookfortwodays.
A.hashad
B.havehad
C.had
D.has
答案解析:A。选项A“hashad”是现在完成时,主语是she,助动词用has,“had”在这里是“have”的过去分词,表示“拥有”。现在完成时可以和一段时间连用,表示从过去持续到现在的动作或状态,这里表示“她拥有这本书两天了”。选项B“havehad”助动词错误,主语是she不能用have。选项C“had”是一般过去时,不能和一段时间连用。选项D“has”后面缺少动词,不完整。
3.They____toBeijingtwice.
A.havebeen
B.hasbeen
C.went
D.go
答案解析:A。选项A“havebeen”是现在完成时,主语是they,助动词用have,“been”是“be”的过去分词。现在完成时中“havebeento”表示去过某地,这里表示“他们去过北京两次”。选项B“hasbeen”助动词错误,主语是they不能用has。选项C“went”是一般过去时,不能体现去过的次数对现在的影响。选项D“go”是一般现在时,也不能体现过去动作对现在的影响。
4.He____not____hisroomyet.
A.has,cleaned
B.have,cleaned
C.cleaned
D.cleans
答案解析:A。选项A“has,cleaned”是现在完成时,主语是he,助动词用has,“cleaned”是过去分词。现在完成时的否定形式是“have/hasnot+过去分词”,这里表示“他还没有打扫他的房间”,对现在的状态有影响。选项B“have,cleaned”助动词错误,主语是he不能用have。选项C“cleaned”是一般过去时,只表示过去的动作,不能体现对现在的影响。选项D“cleans”是一般现在时,也不能体现过去动作对现在的影响。
5.We____Englishforthreeyears.
A.havestudied
B.hasstudied
C.studied
D.study
答案解析:A。选项A“havestudied”是现在完成时,主语是we,助动词用have,“studied”是过去分词。现在完成时可以表示从过去持续到现在的动作,这里表示“我们学习英语三年了”。选项B“hasstudied”助动词错误,主语是we不能用has。选项C“studied”是一般过去时,只表示过去的动作,不能体现持续到现在的状态。选项D“study”是一般现在时,也不能体现过去动作对现在的影响。
6.She____never____toShanghai.
A.has,been
B.have,been
C.was
D.is
答案解析:A。选项A“has,been”是现在完成时,主语是she,助动词用has,“been”是“be”的过去分词。现在完成时中“have/hasbeento”表示去过某地,这里表示“她从来没有去过上海”,对现在的状态有影响。选项B“have,been”助动词错误,主语是she不能用have。选项C“was”是一般过去时,不能体现从来没去过的状态对现在的影响。选项D“is”是一般现在时,也不能体现过去动作对现在的影响。
7.They____just____themovie.
A.have,watched
B.has,watched
C.watched
D.watch
答案解析:A。选项A“have,watched”是现在完成时,主语是they,助动词用have,“watched”是过去分词。现在完成时表示过去发生的动作对现在造成的影响,这里表示“他们刚刚看过这部电影”。选项B“has,watched”助动词错误,主语是they不能用has。选项C“watch