請教曹榮祿老師
之前看過你的一篇文章,是討論may have done和might have done對過去推斷的使用方法有什么區(qū)別,may have done是站在目前的立場對過去的推斷,而might have done既能夠是站在目前的立場對過去的推斷,也可以是站在過去的立場對過去的過去進行推斷。還有的問題請教:
1. Conservationists speculated that a lake effect may have caused the birds to mistake the sprawling solar farms for bodies of water.
我感覺這里的may have caused更像是站在過去的立場對過去的過去進行推斷,對嗎?
2. cant have done和couldnt have done是不是也有類似may have done和might have done之間有什么區(qū)別,當表示對過去的推斷時?
3. may not have done和may have not done都可以用來表示推斷,你是如何不同他們的?may not have done可否翻譯成“(過去)不可能做了......”;may have not done可否翻譯成“(過去)可能沒做.......”?
謝謝。
1 may have done不能表示站在過去立場進行推斷。
這個句子主句為一般過去時,根據(jù)時態(tài)一致的原則,賓語從句本應該用相應的過去時態(tài)。但假如說話人認可從句的看法,覺得從句的內(nèi)容在自己引述時依舊有效,則從句可以用目前時,所以,從句的may have done還是從目前的立場推斷過去,而不是從過去的立場。
2 情態(tài)動詞的過去形式+have done可以表示目前對過去的推斷,也可以表示在過去對過去的過去的推斷,需要依據(jù)語境確定。但情態(tài)動詞的目前形式+have done只能表示目前對過去的推斷,不可以表示過去的推斷。所以,could, might, would, should+have done都合適這個規(guī)則。
3 may not have done 意為可能沒,而不是不可能有。表示不可能要用cant have done.
may have not done為錯誤。not要放在操作詞之后。have為不定式,不是操作詞了。
作者:大學生新聞網(wǎng) 來源:大學生新聞網(wǎng)
- 如何練習孩子英語口語
- 有的孩子不是不擅長表達,而是說起話來喜歡天馬行空,一會說東一會說西,叫人不了解他要表達什么。
- 12-30 關注:0
- 請教曹榮祿老師
- 之前看過你的一篇文章,是討論may have done和might have done對過去推斷的使用方法有什么區(qū)別
- 12-29 關注:4
- 超市購物英語對話
- Wow,there're so many dressings to choose from here. What do you think?
- 12-29 關注:4
- since的使用方法
- 老師你好,在經(jīng)濟學人看到一篇題目為:‘Time to end the academic arms race’的文章,其中有一點中有如此一句話
- 12-29 關注:4
- 虛擬語氣 would have done 有幾個含義呢?
- If I had realised that she would repeat the story that I had told her confidentially, I should have changed the names of the
- 12-29 關注:4
- 關于食物的英語小對話
- 世界上的食物多種多樣,食物是大家一直不變的話題, 下面記者為大伙收拾的關于食物的英語小對話,期望對大伙有用!
- 12-29 關注:3
- 介紹開胃菜的英文
- 開胃菜指的是能飛速打開味蕾,促進食欲的一種菜!下面記者為大伙收拾的介紹開胃菜的英文,期望對大伙有用!
- 12-29 關注:4