英语语法练习题及答案解析
题目一:选择适当的动词时态填空。
1. She _____ (watch) TV when I arrived at her house yesterday.
2. I _____ (finish) my homework before I went out to play.
3. By the time we _____ (get) to the party, everyone had already left.
4. He _____ (not start) his new job yet, but he will start next week.
5. They _____ (study) for the test all night, so they were very tired.
答案一:
1. was watching
2. had finished
3. got
4. has not started
5. had been studying
解析一:
1. 句子已经给出了"yesterday"这个时间标志,所以需要用过去进行时表示过去某个时间正在进行的动作。
2. "Before"表示在过去某个时间点之前,因此需要用过去完成时。
3. "By the time"表示在某个时间点之前完成的动作,因此需要用过去完成时。
4. "Yet"表示一件事情还没有发生,但是很快就会发生,因此需要用现在完成时。
5. 句子已经给出了"all night"这个时间标志,所以需要用过去完成进行时表示过去一段时间一直在进行的动作。
题目二:选择正确的被动语态形式填空。
1. This book _____ (write) by a famous author.
2. The car _____ (repair) by a mechanic yesterday.
3. The letter _____ (send) to her last week.
4. A new bridge _____ (build) over the river by the government.
5. The house _____ (paint) by the new owners next month.
答案二:
1. was written
2. was repaired
3. was sent
4. is being built
5. will be painted
解析二:
1. 句子已经给出了过去时的时间标志,因此需要用过去时的被动语态。
2. 句子已经给出了过去时的时间标志,因此需要用过去时的被动语态。
3. 句子已经给出了过去时的时间标志,因此需要用过去时的被动语态。
4. 句子中有"by the government"这个表示被动语态的短语,因此需要用现在进行时的被动语态。
5. 句子已经给出了将来时的时间标志,因此需要用将来时的被动语态。
题目三:选择适当的形容词或副词填空。
1. She sings _____ (beautiful).
2. He speaks English _____ (fluently) than his brother.
3. She ate the cake _____ (quickly) than I did.
4. He walks _____ (slow) than his sister.
5. The dress looks _____ (expensive) than it actually is.
答案三:
1. beautifully
2. more fluently
3. more quickly
4. more slowly
5. more expensive英语练习题
解析三:
1. "Sings"是动词,需要用副词来修饰,因此需要用beautifully。
2. "Than"表示比较,需要用比较级,句子中已经用了"more",因此需要用more fluently。
3. "Than"表示比较,需要用比较级,句子中已经用了"more",因此需要用more quickly。
4. "Than"表示比较,需要用比较级,句子中已经用了"more",因此需要用more slowly。
5. "Looks"是连系动词,需要用形容词来修饰,因此需要用more expensive。
题目四:选择适当的介词或介词短语填空。
1. I'm looking forward _____ (seeing) you again.
2. The book is _____ (on) the shelf.
3. He lives _____ (in) a big house.
4. She's afraid _____ (of) spiders.
5. He's interested _____ (in) learning a new language.
答案四:
1. to seeing
2. on
3. in
4. of
5. in
解析四:
1. "Looking forward"表示期待,后面需要用介词"to"。
2. "On"表示在某个表面上,例如书架上,因此需要用介词"on"。
3. "In"表示在某个地方,因此需要用介词"in"。
4. "Afraid of"是一个固定搭配,表示害怕某件事情,需要用介词"of"。
5. "Interested in"是一个固定搭配,表示对某件事情感兴趣,需要用介词"in"。
题目五:选择适当的连词填空。
1. He's not only a doctor _____ (but also) a musician.
2. I like to read books _____ (and) watch movies.
3. She was tired _____ (so) she went to bed early.
4. He's very tall _____ (yet) he's very agile.
5. We can go to the beach _____ (or) we can go to the park.
答案五:
1. but also
2. and
3. so
4. yet
5. or
解析五:
1. "but also"表示不仅...而且,需要用连词"but also"。
2. "And"表示并列,连接两个动作,需要用连词"and"。
3. "So"表示因此,连接两个句子,表示因果关系,需要用连词"so"。
4. "Yet"表示然而,连接两个句子,表示对比关系,需要用连词"yet"。
5. "Or"表示选择,连接两个选择,需要用连词"or"。
题目六:根据所给的句子,改写成被动语态。
1. They are cleaning the classroom.
2. She cooks dinner every day.
3. They will finish the project tomorrow.
4. The teacher gave us a quiz yesterday.
5. He has written a book.
答案六:
1. The classroom is being cleaned by them.
2. Dinner is cooked by her every day.
3. The project will be finished by them tomorrow.
4. A quiz was given to us by the teacher yesterday.
5. A book has been written by him.
解析六:
1. 被动语态的基本结构是"be + 过去分词",因此需要改为"The classroom is being cleaned by them"。
2. "She cooks dinner every day"的被动语态应该是"Dinner is cooked by her every day"。
3. "They will finish the project tomorrow"的被动语态应该是"The project will be finished by them tomorrow"。
4. "The teacher gave us a quiz yesterday"的被动语态应该是"A quiz was given to us by the teacher yesterday"。
5. "He has written a book"的被动语态应该是"A book has been written by him"。
题目七:用适当的时态填空。
1. She _____ (study) English now.
2. I _____ (work) on this project since last month.
3. They _____ (visit) their grandparents next week.
4. He _____ (watch) a movie every weekend.
5. We _____ (travel) to Japan last year.
答案七:
1. is studying
2. have been working
3. will visit
4. watches
5. traveled
解析七:
1. "Now"表示现在,需要用现在进行时,因此需要填"is studying"。
2. "Since last month"表示从上个月开始到现在,需要用现在完成进行时,因此需要填"have been working"。
3. "Next week"表示未来,需要用一般将来时,因此需要填"will visit"。
4. "Every weekend"表示每个周末,表示习惯性动作,需要用一般现在时,因此需要填"watches"。
5. "Last year"表示过去的时间,需要用过去式,因此需要填"traveled"。