You may leave work early today _____ you report early tomorrow.
(A) until (B)not only (C)since (D)only if
正確答案是C,請問為什麼不能選D呢~謝謝?
回答 (7)
You may leave work early today only if you report (for duty) early tomorrow.
=你明天得提早到班,今天才能提早離開。(你還沒有答應我的條件呢!)
所以本題的正確答案應該是D。
only if ... = 唯一的先決條件是....(假設的條件,如果現在或未來有可能發生時,if子句應用直述語氣的「現在簡單式」或「現在完成式」。說這話的人相信聽者有可能實現該條件,所以用「現在簡單式」。請參見《新世紀英漢辭典》p.696 if用法1)
since用在本句時的意思是「因為」,而所述理由report (for duty)是你明天才去實現的事,與主要子句裡現在所談的那件事有先後的時差,所以要用「未來式」(比現在晚):
... since you will report (for duty) early tomorrow.(因為明天你將會早點來,所以我同意你今天可以提早下班。)
既然用了you may,多數不用 only if
Only if 多數用來make deal
For example,
A:Can you report her after this?
B:Only if you give me that.
A:Deal.
Example 2 (If B answer only if this time)
A:May I take a look with this?
B:Only if you give me that.
這樣會顯得很小器,而且並不正常
正確答案是D
You may leave work early today only if you report early tomorrow.
(中譯:唯有你明天一早報告(的話),你今天才能早早下班。)
only if 意思是 "只有當……發生的話" 引導表示條件的副詞子句,雖是未來時態也用現在簡單式
就像 If the weather permits tomorrow, we will go hiking. 中的動詞 permit是用現在簡單式
C錯 You may leave work early today since you report early tomorrow.
應改為 You may leave work early today since you are going to report early tomorrow. 才對
(中譯:既然你明天一早要報告,你今天可以早早下班。)
since ... 有 "既然、由於" 的意思,它不是條件句,要配合tomorrow 使用未來式動詞 are going to report
(C) correct--since=因為....所以
(D)only if=只要0不過0結果..卻不料您不早到明天只能推測不合理.
本句是 If 所引導條件句,所以即使是未耒發生,但碓定是事實,需以現在式代替未耒式。例如 the bus leaves at 7 pm. 即使車未駛離,但確定會開。
Since 當由於解釋時,則其發生時間要早於你可以提早離開,那刪去tomorrow就苻合邏輯了
收錄日期: 2021-04-30 21:29:42
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20160524001510AAHrQDR
檢視 Wayback Machine 備份