问题: 请帮我做七道语法题~~~100分
你做7道题,我给100分,但是要求每道题都有详细解释,因为我要讲给别人听,所以不光要答案,还要为什么,谢谢O(∩_∩)O~~~
Put the verbs in their correct form
3.If you_(be)to see Mary,what would say to her?
4.If I_(know) as much about music as you do, I_(be)more confident.
5.A:Mary wants to see you today.
B:I would rather she _(come)tomorrow than today.
6.I wish I_(start) to study English years ago.
7.I was busy the other day.Otherwise,I_(take)part in the discussion.
8.The drug killed him.If he _(not,take)the drug,he_(be)alive now.
9._he_(be)more careful,he_(avoid)that accident.
解答:
sorry, 再查了資料, 將回答修改完整一點. 加了對第4題第8題更詳細解釋
3.If you_(be)to see Mary,what would say to her?
譯: 如果你當時見了MARY, 你會和她說什麼. would "you" say to her?
應用were 因後面是would 即是假設, 虛擬, 那前面應該用過去將要做什麼事的形式, 通常會認為是be going to 但由於這兒隻允許填給定詞的正確形式, 應該是be to 這種表示將要做were to 這種固定形式.
4.If I_(know) as much about music as you do, I_(be)more confident.
譯: 如果我能像你懂得那麼多, 那我肯定會更自信.
不是事實, 需用虛擬語氣. 前一空用had known, 對過去的虛擬, 而不用have known, 因have known表完成式, 而不是虛擬式.
而後半部分, 個人認為用would be 和would have been 均可. 因薄冰的語法中有類似的前用had形式, 後用would 形式. 表示那時候會更怎麼樣. 描述一種狀態.
但後一空用would have been 應該也可以. 表示過去已經完成的事, 即當時如果懂得那麼多, 那當時(面對那種情況)可能更自信.
而用would be, 則泛泛表示當時懂得那麼多, 那以前會更自信, 不具體針對某件事.
5.A:Mary wants to see you today.
B:I would rather she _(come)tomorrow than today.
譯: Amary 今天想見你. , B. 我寧願她明天來而不是今天來(見我)
由於事情還未發生, 故應用would rather sb. do sth.的形式, 而不需在動詞前再加表示時態的had
注: would rather sb. 不一定後面一定是接動詞原形, 當用於虛擬語氣時,
would rather后也可跟从句,表示主语宁愿让某人干某事。这时,从句谓语动词要用虚拟语气,即用一般过去时表示过去现在或将来要做的事;用过去完成时表示过去要做的事。如:
I’d rather she set out to do the work now. ( 我宁愿她现在就着手做这项工作。)
I’d rather you met her at the airport tomorrow morning.( 我但愿你明天早上能在机场见到她。)
I’d rather you hadn’t told him the news that day.( 我真希望你那天没有把那消息告诉他。)
would rather后还可接动词的完成式,表示主语要做某事,而结果事与愿违的意思。如:
I’d rather have left a note on her desk. ( 我本想留张字条在她书桌上的。(事实上没有留))
所以對於這個詞千萬要留意, 要根據語境確定所用詞.
6.I wish I_(start) to study English years ago.
譯: 我真希望我幾年前就已經開始學英語了.
用 had started
對過去的虛擬 . 如果隻用過去式是不對的, 而用had 前導, 表示希望過去這樣做就好了. 實際過去沒這樣做
7.I was busy the other day.Otherwise,I_(take)part in the discussion.
譯: 那天我很忙, 否則我(那天)會參考討論.
表示如果不是那種情況, 那就已經完成某事了. 需用could 前導. 填could have taken
8.The drug killed him.If he _(not,take)the drug,he_(be)alive now.
譯: 毒品害了他, 如果他不吸毒, 他現在還將活著.
前一空用had not taken表示對過去虛擬, 應該無問題,
而後一空, 可能有人認為可用would have been 形式, 而我認為是用would be,
我手頭存的高考模擬題有下面這麼一道題, 答案選D, 對比一下, 個人覺得用would be 應該正確. 而用would have been 覺得似乎也沒錯, 但此處是alive, 隻是描述一種狀態, 而並非要強調完成某個動作.
sample ////////////////
—It was the drug,not the disease,that killed the boy.
—He would be still alive today if he ________ that drug.
A.not take B.shouldn’t have taken
C.didn’t take D.hadn’t taken
sample ////////////////
9._he_(be)more careful,he_(avoid)that accident.
譯: 如果他(當時)更小心一些, 他就可以避開那個事故了.
此處有三個空. 正常來講這個題目應該不會這麼出. 因畢竟兩空不連著的.
而 if he had been 確實與had he been 等同. 如果題目確實是這樣出, 個人認為用had he been 形式機會更大一些. 因had 可算做輔助動詞形式而出現的.
後一空表示他當時就可以怎麼. 用過去式, 確定用would 前導, 而相比前半部分, 此處要強調對與虛擬條件的結果, 所以要用have avoid, 即用would have avoided 表示如果當時那樣, 那當時發生的結果就怎麼樣.
小結: 虛擬語氣可能還是得專門看語法. 挺復雜的. 其實真正用起來沒這麼嚴格. 因為你看中級或者初級語法, 可能發現一定要這樣, 一定要那樣, 但到了中高級語法中, 經常是前面用had been, 後面用will的情況都有.
但因是應試, 所以最穩當的辦法是對於有多種解釋的, 記一個題目的答案, 記住了 , 就這樣選. 那應該一定是正確的.
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。