Problem of should

2011-05-12 7:18 am
I _______ enough money for our wedding by the end of this year.

A. saved
B. should saved
C. should be saved
D. should have saved

which one is the answer ?
Explain why and why not is the other 3 answer .

THX!!

回答 (2)

2011-05-13 4:44 am
✔ 最佳答案
by this end of this year這句話即表示時間在未來

故不會用A. saved
而should之後要用bare infinitive,故也不能說B. should saved

而這句話,從其意看,也不會用被動語氣,故又不是:C. should be saved

因此,答案應是D.should have saved

但 I should have saved enough money for our wedding by the end of this year.
是含有特別的意思,但答其意之先,讓我們先看

should+have+past participle的用法

should和完成式並用時,乃是表示過去的義務,含有對過去之責難或後悔的意思,如:

I should have done it earlier.我該早就完成它才對

所以, I should have saved enough money for our wedding by the end of this year.
也是說者對以往有些事沒有做而帶點後悔

這句話可以這樣譯:我該在今年底為婚禮儲足夠的錢
深層的意思是說:雖然年底還沒有到,但因為說者在之前沒有努力儲錢,故年底也難有望儲足夠的錢,因此帶點後悔之意。

希望幫到你!
2011-05-12 9:46 am
I should have saved enough money for our wedding by the end of this year.

A. saved
B. should saved
C. should be saved
D. should have saved

D is the correct answer.

“Should” is a modal auxiliary verb. In this sentence, should means應該.

Choice A, B and C are wrong for the reasons shown below.
A – past tense for the future.
B – You don’t use the past tense of the verb right after modal auxiliary verb.
C. – passive voice. You save money. You don’t save yourself.

You are left with D. you pick D.
Should has no past form. To express past time, you normally use should have + past participle to criticize a past action.
You should not have driven through that red light.
He should have come home long ago. Where is he?

If I have a choice, I would rather use “should have” for future.
I should save enough money for our wedding by the end of this year.

I'll have saved enough money for our wedding by the end of this year.
(By using "'ll have saved" , 失去 meaning of 應該)


收錄日期: 2021-04-11 18:37:17
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110511000051KK01226

檢視 Wayback Machine 備份