英語時(shí)態(tài)問題是許多同學(xué)的一個(gè)難題,本文整理了一些英語練習(xí)題,并附上了詳細(xì)的解析,希望大家有所收獲。

1.Years ago we didn’t know this, but recent science _________ that people who don’t sleep well soon get ill. A. showed B. has shown C. will show D. is showing
解析:答案選 B。由表示對照的Years ago和recent可知,“以前不知”,但“現(xiàn)在已經(jīng)證明了”,所以用現(xiàn)在完成時(shí)。
2.He was hoping to go abroad but his parents _________ that they won’t support him unless he can borrow money from the bank.
A. were deciding B. have decided C. decided D. will decide
解析:答案選B。因賓語從句中的時(shí)態(tài)是一般將來時(shí),主句中的謂語動詞不可能是過去時(shí)態(tài),排除選項(xiàng)A和C;由語境判斷,不是“將要決定”,而是“現(xiàn)在已經(jīng)決定”,所以排除D,而選B。
3.The country life he was used to _________ greatly since 1992.
A. change B. has changed C. changing D. have changed
解析:答案選 B。since 1992這類時(shí)間狀語通常與現(xiàn)在完成時(shí)連用。主句主語是the country life,句中he was used to是省略了關(guān)系代詞that的定語從句。
4.He _________more than 5,000 English words when he entered the university at the age of 15. A. has learned B. would have learned C. learned D. had learned
解析:答案選 D。因?yàn)樯洗髮W(xué)是過去,學(xué)了五千個(gè)英語單詞是在上大學(xué)之前,即“過去的過去”,所以用過去完成時(shí)。
1. Months ago we sailed ten thousand miles across this open sea, which _________ the Pacific, and we met no storms. A. was called B. is called C. had been called D. has been called
解析:答案選 B。因?yàn)檫@是客觀事實(shí),故用一般現(xiàn)在時(shí)。 注:有關(guān)一般現(xiàn)在時(shí)的另一個(gè)考點(diǎn)是,在時(shí)間狀語從句和條件狀語從句中,要用一般現(xiàn)在時(shí)表示將來意義,而不能直接用將來時(shí)態(tài)。此時(shí)要特別注意的是,命題人有可能會設(shè)置形式上與狀語從句相似且容易混淆的賓語從句作為命題切入點(diǎn)。
2.“What would you do if it _________tomorrow?” “We have to carry it on, since we’ve got everything ready.” A. rain B. rains C. will rain D. is raining
解析:答案選 B。即在條件句中用一般現(xiàn)在時(shí)表示將來意義。
3.As soon as he comes back, I’ll tell him when _________and see him.
will come B. will you come C. you come D. do you come
解析:答案選 A。when 引導(dǎo)的是賓語從句,不是狀語從句。