牛津?qū)嵱糜⒄Z語法:160 will和should表示假設(shè)
A will用于表示對現(xiàn)在或過去行為的假設(shè)
will可與現(xiàn)在式(只限于表示未經(jīng)預(yù)先考慮或計(jì)劃的行為)或進(jìn)行式或完成式連用:
Ring his home number.Hell be at home now.
撥他住宅號碼。他現(xiàn)在會在家。(我肯定他在家。)
Hell be expecting a call from you.
他該在等你的電話。(我肯定他在等電話。)
Hell have finished his supper.
他該吃過晚飯了。(我肯定他吃過晚飯了。)
Its no use asking Tom;he wont know.
這事問湯姆沒用,他不會知道。(我肯定他不知道。)
Will Bill be at the club now,do you think?
你覺得比爾現(xiàn)在會在俱樂部嗎?(你認(rèn)為他在嗎?)
B should用于表示對現(xiàn)在或過去的行為的假設(shè)
should在此主要與現(xiàn)在式(僅限于表示未經(jīng)預(yù)先考慮或計(jì)劃的行為)的肯定式或否定式連用。有時(shí)也可與進(jìn)行式或完成式連用:
The plane should be landing now.
現(xiàn)在飛機(jī)肯定在降落。(我認(rèn)為飛機(jī)正在降落。)
The letter should have arrived by now.
信現(xiàn)在該到了。(我認(rèn)為該到了。)
用should表示推斷時(shí)沒有用will表示推斷時(shí)自信心強(qiáng):
Tom should know the address.
湯姆應(yīng)該知道地址。(我想湯姆知道。)
Tom will know the address.
湯姆會知道地址的。(我肯定他會知道的。)
He should have finished by now.
他現(xiàn)在該完成了。(我認(rèn)為他該完成了。)
但是:
Hell have finished by now.
他現(xiàn)在想必完成了。(我肯定他完成了。)
should不用于表示使說話的人不高興的推斷:
Lets not go shopping now.The shops will be very crowded.
我們現(xiàn)在別去商店買東西了。商店這會兒人肯定特別多。(在此不必用should。)
但要表示與此相反的而使說話人高興的推斷時(shí),兩種形式都可以用:
Lets go shopping now.The shops will be/should be fairly empty.
我們?nèi)ド痰曩I東西吧。商店里人不會太多。
The shops wont be/shouldnt be too crowded.
商店里不會太擁擠。
C will和should也都可以表示對將來的假設(shè):
He should/will have plenty of time to get to the station.
他該有足夠的時(shí)間去火車站。
They shouldnt/wont have any difficulty in finding the house.
他們找這房子時(shí)大概不會有困難。
will+現(xiàn)在式表示對將來的推斷時(shí),不限于表示并非故意所做的動(dòng)作。
D ought to 也可以與should一樣在上述B和C中有相同的用法:
The plane ought to be/should be taking off in a minute.
飛機(jī)應(yīng)馬上起飛了。
但should是較常用的形式。
A will用于表示對現(xiàn)在或過去行為的假設(shè)
will可與現(xiàn)在式(只限于表示未經(jīng)預(yù)先考慮或計(jì)劃的行為)或進(jìn)行式或完成式連用:
Ring his home number.Hell be at home now.
撥他住宅號碼。他現(xiàn)在會在家。(我肯定他在家。)
Hell be expecting a call from you.
他該在等你的電話。(我肯定他在等電話。)
Hell have finished his supper.
他該吃過晚飯了。(我肯定他吃過晚飯了。)
Its no use asking Tom;he wont know.
這事問湯姆沒用,他不會知道。(我肯定他不知道。)
Will Bill be at the club now,do you think?
你覺得比爾現(xiàn)在會在俱樂部嗎?(你認(rèn)為他在嗎?)
B should用于表示對現(xiàn)在或過去的行為的假設(shè)
should在此主要與現(xiàn)在式(僅限于表示未經(jīng)預(yù)先考慮或計(jì)劃的行為)的肯定式或否定式連用。有時(shí)也可與進(jìn)行式或完成式連用:
The plane should be landing now.
現(xiàn)在飛機(jī)肯定在降落。(我認(rèn)為飛機(jī)正在降落。)
The letter should have arrived by now.
信現(xiàn)在該到了。(我認(rèn)為該到了。)
用should表示推斷時(shí)沒有用will表示推斷時(shí)自信心強(qiáng):
Tom should know the address.
湯姆應(yīng)該知道地址。(我想湯姆知道。)
Tom will know the address.
湯姆會知道地址的。(我肯定他會知道的。)
He should have finished by now.
他現(xiàn)在該完成了。(我認(rèn)為他該完成了。)
但是:
Hell have finished by now.
他現(xiàn)在想必完成了。(我肯定他完成了。)
should不用于表示使說話的人不高興的推斷:
Lets not go shopping now.The shops will be very crowded.
我們現(xiàn)在別去商店買東西了。商店這會兒人肯定特別多。(在此不必用should。)
但要表示與此相反的而使說話人高興的推斷時(shí),兩種形式都可以用:
Lets go shopping now.The shops will be/should be fairly empty.
我們?nèi)ド痰曩I東西吧。商店里人不會太多。
The shops wont be/shouldnt be too crowded.
商店里不會太擁擠。
C will和should也都可以表示對將來的假設(shè):
He should/will have plenty of time to get to the station.
他該有足夠的時(shí)間去火車站。
They shouldnt/wont have any difficulty in finding the house.
他們找這房子時(shí)大概不會有困難。
will+現(xiàn)在式表示對將來的推斷時(shí),不限于表示并非故意所做的動(dòng)作。
D ought to 也可以與should一樣在上述B和C中有相同的用法:
The plane ought to be/should be taking off in a minute.
飛機(jī)應(yīng)馬上起飛了。
但should是較常用的形式。