古詩詞大全網 - 成語大全 - 初中英語語法 壹般過去式和現在完成時區別練習

初中英語語法 壹般過去式和現在完成時區別練習

1、Both his parents look sad .Maybe they _________what's happened to him .

A. knew B. have known C. must know D.will know

答案 是 B . 因為原句中 Maybe 以表示“推測”, 用完成時表示對現在造成的“影響和結果”。 註意: 不要誤選答案 C. 因為,文中並不強調“過去” 的意義。

2、He has _______ been to Shanghai , has he ?

A. already B.never C.ever D. still

選擇 B.never 。 因為這是個反義疑問句的結構, 且後邊用的是“has he ”, 即肯定疑問式, 根據反義疑問句構成的“前肯後否, 前否後肯”原則, 可知, 前面壹定是“否定句”, 只有選項 B never 填入句中,才能構成否定句。 所以, 正確答案是 B.

3、Have you met Mr Li ______?

A. just B. ago C.before D. a moment ago

選擇 C.before 這是個現在完成時的結構, 選項 A. just B. ago D. a moment ago 都是壹般過去時的時間狀語, 所以,都不對。 只有 C before 才能用在現在完成時的句子中。 因此, 正確的答案 是 C 。

4、The famous writer _____ one new book in the past two year

A. is writing B.was writing C.wrote D.has written

正確答案是 D 。

句子意思是:在過去的兩年裏, 這位著名的作家寫了壹本新書。

in the past two year 意思是 在過去的兩年裏, 也包含“現在”, 因此, 屬於現在完成時的範疇。 所以, 要選擇現在完成時的答案。

5、-Our country ______ a lot so far .