Re: [問題] 假設語氣

看板teaching作者 (When U Believe)時間15年前 (2011/01/21 11:01), 編輯推噓1(105)
留言6則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《watagashi (When U Believe)》之銘言: : 關於假設語氣的題目 : 請問下列兩個問題 : 1. 假如你昨晚複習了你的功課,現在你就能回答這些問題了。 : If you __________ __________ your lessons, you __________ __________ these : questions now. : ANS: had, reviewed; could, answer : 疑:前半if 子句 與過去事實相反 用的是had reviewed還OK : 但後半句為何不是 you could have answered these questions? : 我知道題目裡有個now 應該要寫could answer : 但就跟與過去事實相反的假設與氣型態不同 : ex. If I had known the truth, I would have told you. : (if子句用過去完成,主要子句用現在完成,兩者差一時態) : 請問這樣要如何解釋呢? 根據jletang板友以前的解析如下 根據 《活用圖解英文法》A冊p. 128 『按理說,在If子句裡,如果動詞是 had+pp,其主要子句之動詞也要用 would have+pp 。但主要子句的意思和「現在」有關時,其動詞要改為:would +原型V,其句型如下 If + 主詞 + had+pp…, 主詞 + would + 原型V 【與過去事實相反】 【與現在事實相反】 例:If he had taken the doctor’s advice then , he would not be ill now. 例:If I had studied hard before, I would be a college student now. 』 所以第一題完成 那...第二題呢? 謝謝!! : 2. 你昨晚本來應該做習題的,但你去看電影了。 : You __________ __________ __________ your exercises, but you went to the : movies. : ANS: should have done : 疑: 與過去事實相反 因昨晚本該做習題 但其實沒有做 為何不是寫shoud had done? : 這兩題都出自高中英文文法與句型全攻略(陳浚德著)的第九章 假設與氣 : 兩題中文都寫了昨晚 但題目都沒有寫last night : 還有以上兩個問題不解 有勞各位老師釋疑 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.121.55

01/21 14:47, , 1F
第二題如果要改成你那樣的,必須前後兩個事件發生有先後
01/21 14:47, 1F

01/21 14:48, , 2F
之分,先發生的用had done,後發生的從went改成have gone
01/21 14:48, 2F

01/21 14:49, , 3F
但是第二題前後兩個事件並不是一先一後,而是後者取代前
01/21 14:49, 3F

01/21 14:50, , 4F
者,所以在時態上來看,兩個事件既然沒有先後,一律用
01/21 14:50, 4F

01/21 14:50, , 5F
過去簡單式,又should have Vpp表示「過去該做而未做」
01/21 14:50, 5F

01/21 14:51, , 6F
所以才會產生答案所寫。總之第一題和第二題是不同情況的
01/21 14:51, 6F
文章代碼(AID): #1DEFSWG0 (teaching)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1DEFSWG0 (teaching)