Re: [問題] 假設語氣
※ 引述《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
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
01/21 14:50, 5F
→
01/21 14:51, , 6F
01/21 14:51, 6F
討論串 (同標題文章)