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 .