|
初級英語語法重點、考點與難點(10) | |||
作者:郭廣善 文章來源:本站原創 點擊數: 更新時間:2012/5/31 |
|
||
說明:引用此文請注明出處,并務請保留后面的有效鏈接地址,謝謝!
5. 你會用“may(might)+have+過去分詞”嗎 You are late again. You ______ earlier. A. may come B. may have come C. might come D. might have come 此題應選 D。首先, 從句意上看, 此句談論的應該是過去的事, 所以只能用“情態動詞+動詞完成式”這樣的結構, 從而排除A, C;另一方面, may+have+p. p. 通常只表示推測而不表示責備, 而 might+have+p. p. 則既可以表推測也可以表責備, 而此句的語境剛好是一種責備的語氣 (你又遲到了, 你本來可以來早的), 所以只能選D。 1. 對現在或將來的推測用“may+動詞原形”;對過去的推測則用“may+have+p. p. ”(主要用于肯定或否定句): It may rain tomorrow. 明天可能下雨。 He may have said so. 他也許這樣說過。 They may not have known it before. 他們以前可能不知道此事。 2. 若是推測正在進行的動作也可用may+be+doing: He may be waiting for us. 他也許在等我們。 表示推測的may一般都可以用might代之( 以上各例中表推測的may均可換為might, 只是語氣不那么肯定。但是以下兩種情況通常要用might, 而不用may: 1. 表示說話者對沒有做某事進行責備: You might have helped her. 你本來可以幫她的! 2. 用于疑問句: Might this be true? 這可能是真的嗎? Might he have been waiting long? 他可能已等了很久嗎? 6. may not何時表示“可能不”, 何時表示“不可以” He may not have known this, but you may not tell him about it. A. 他也許還不知道此事,但你不可以告訴他。 B. 他不可能知道此事,但你可以不告訴他。 C. 他可以不知道此事,但你不可以告訴他。 D. 他也許還不知道此事,但你可以不告訴他。 此題應選A。這里主要涉及may not的正確理解問題: may有兩個主要用法:一是表示允許, 二是表示推測。 1. 表示允許, 其意為“可以”, 其否定式 may not 意為“不可以”, 相當于must not(不可以, 不準, 不允許): You may not smoke here. 此處不準抽煙。 Dogs may not be taken into these carriages. 狗不可帶進這些車廂。 —May I use your toothbrush? 我可以用你的牙刷嗎? —No, you may not. 不行。 2. 表示推測, 其意為“可能”, 其否定式 may not 意為“可能不”: He may not be rigth. 他可能不對。 She may not be there. 她可能不在那兒。 He may not have seen the film. 他可能還沒有看過這部電影。 They may not have known it beforehand. 他們事先可能不知道。 表示推測時, 要表示“不可能”, 要用can’t: It can’t be true. 這不可能是真的。 He can’t have read the book. 他不可能讀過此書。 上一頁 [1] [2] [3] [4] [5] [6] 下一頁 引用地址: |
|||
文章錄入:admin 責任編輯:admin | |||
【發表評論】【加入收藏】【告訴好友】【打印此文】【關閉窗口】 |
|
||||||
| 網站地圖 | 版權申明 | 設為首頁 | 加入收藏 | 會員中心 | 取回密碼 | 友情鏈接 | 用戶留言 | 管理登錄 | ||||
|