牛津實用英語語法:160 will和should表示假設
A will用于表示對現在或過去行為的假設
will可與現在式(只限于表示未經預先考慮或計劃的行為)或進行式或完成式連用:
Ring his home number.Hell be at home now.
撥他住宅號碼。他現在會在家。(我肯定他在家。)
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?
你覺得比爾現在會在俱樂部嗎?(你認為他在嗎?)
B should用于表示對現在或過去的行為的假設
should在此主要與現在式(僅限于表示未經預先考慮或計劃的行為)的肯定式或否定式連用。有時也可與進行式或完成式連用:
The plane should be landing now.
現在飛機肯定在降落。(我認為飛機正在降落。)
The letter should have arrived by now.
信現在該到了。(我認為該到了。)
用should表示推斷時沒有用will表示推斷時自信心強:
Tom should know the address.
湯姆應該知道地址。(我想湯姆知道。)
Tom will know the address.
湯姆會知道地址的。(我肯定他會知道的。)
He should have finished by now.
他現在該完成了。(我認為他該完成了。)
但是:
Hell have finished by now.
他現在想必完成了。(我肯定他完成了。)
should不用于表示使說話的人不高興的推斷:
Lets not go shopping now.The shops will be very crowded.
我們現在別去商店買東西了。商店這會兒人肯定特別多。(在此不必用should。)
但要表示與此相反的而使說話人高興的推斷時,兩種形式都可以用:
Lets go shopping now.The shops will be/should be fairly empty.
我們去商店買東西吧。商店里人不會太多。
The shops wont be/shouldnt be too crowded.
商店里不會太擁擠。
C will和should也都可以表示對將來的假設:
He should/will have plenty of time to get to the station.
他該有足夠的時間去火車站。
They shouldnt/wont have any difficulty in finding the house.
他們找這房子時大概不會有困難。
will+現在式表示對將來的推斷時,不限于表示并非故意所做的動作。
D ought to 也可以與should一樣在上述B和C中有相同的用法:
The plane ought to be/should be taking off in a minute.
飛機應馬上起飛了。
但should是較常用的形式。
A will用于表示對現在或過去行為的假設
will可與現在式(只限于表示未經預先考慮或計劃的行為)或進行式或完成式連用:
Ring his home number.Hell be at home now.
撥他住宅號碼。他現在會在家。(我肯定他在家。)
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?
你覺得比爾現在會在俱樂部嗎?(你認為他在嗎?)
B should用于表示對現在或過去的行為的假設
should在此主要與現在式(僅限于表示未經預先考慮或計劃的行為)的肯定式或否定式連用。有時也可與進行式或完成式連用:
The plane should be landing now.
現在飛機肯定在降落。(我認為飛機正在降落。)
The letter should have arrived by now.
信現在該到了。(我認為該到了。)
用should表示推斷時沒有用will表示推斷時自信心強:
Tom should know the address.
湯姆應該知道地址。(我想湯姆知道。)
Tom will know the address.
湯姆會知道地址的。(我肯定他會知道的。)
He should have finished by now.
他現在該完成了。(我認為他該完成了。)
但是:
Hell have finished by now.
他現在想必完成了。(我肯定他完成了。)
should不用于表示使說話的人不高興的推斷:
Lets not go shopping now.The shops will be very crowded.
我們現在別去商店買東西了。商店這會兒人肯定特別多。(在此不必用should。)
但要表示與此相反的而使說話人高興的推斷時,兩種形式都可以用:
Lets go shopping now.The shops will be/should be fairly empty.
我們去商店買東西吧。商店里人不會太多。
The shops wont be/shouldnt be too crowded.
商店里不會太擁擠。
C will和should也都可以表示對將來的假設:
He should/will have plenty of time to get to the station.
他該有足夠的時間去火車站。
They shouldnt/wont have any difficulty in finding the house.
他們找這房子時大概不會有困難。
will+現在式表示對將來的推斷時,不限于表示并非故意所做的動作。
D ought to 也可以與should一樣在上述B和C中有相同的用法:
The plane ought to be/should be taking off in a minute.
飛機應馬上起飛了。
但should是較常用的形式。