初中现在完成时练习题及答案
一、单项选择
1. He ________ his homework already.
A. finishes
B. has finished
C. will finish
D. is finishing
正确答案:B
解析:already通常用于现在完成时,表示已经完成的动作。
2. She ________ the book for two weeks.
A. has kept
B. kept
C. keeps
D. is keeping
正确答案:A
解析:for two weeks提示我们使用现在完成时,表示持续的动作。
3. They ________ to China last year.
A. have been
B. were
C. are
D. will be
正确答案:B
解析:last year表明动作发生在过去,因此用一般过去时。
4. We ________ this movie twice.
A. see
B. saw
C. have seen
D. had seen
正确答案:C
解析:twice暗示动作已经发生过两次,需要使用现在完成时。
5. The train ________ yet.
A. hasn't arrived
B. didn't arrive
C. isn't arriving
D. doesn't arrive
正确答案:A
解析:yet通常与现在完成时连用,表示还没有发生的动作。
二、句型转换
6. She has already cleaned her room. (改为否定句)
She ________ cleaned her room ________.
正确答案:hasn't, yet
解析:在现在完成时的句子中变为否定句时,需在助动词has后面加not,并将already改为yet。
7. I have just finished my work. (改为一般疑问句)
________ you ________ your work ________?
正确答案:Have, just finished
解析:将助动词have提前即可构成一般疑问句。
8. They haven't seen the film. (对划线部分提问)
________ they ________ the film?
正确答案:How many times have, seen
解析:对次数提问时,要用how many times。
通过以上练习题,相信你对现在完成时有了更深刻的理解。记住,现在完成时主要用于描述过去发生的动作对现在造成的影响或结果,以及从过去某一时间开始并持续到现在的动作或状态。希望这些题目能够帮助你在考试中取得好成绩!