will, shall 的用法
一、Shall 在现代应用中已多由will 代替。目前常见的两种用法如下:
1. 主语为第一人称时,可表示对自然事件的推测。
1)I shall/will be 20 years old next year.
明年我就二十岁了。
2)When shall/will we know the results of the test?
我们什么时候才能知道考试的结果。
2. 主词为第一人称时,可表示主语的意志。
3)I shall/will call you when I arrive.
我一到就给你打电话。
4)We shall/will uphold the wishes of the people.
我们一定要支持人民的意愿。
二、下列情形只能用shall而不能用will。
1. 用于建议或请求对方给予指导或意见时:
A.一般用法:
5)Shall I carry your bag? (Do you want me to …?)
要不要我替你提袋子?
6)Shall we go out for lunch?
我们要出去吃午饭吗?
7) What shall we do?
我们该怎么办?
B 附加疑问句的用法:
8) Let's go to the movie, shall we?
我们去看电影,好不好?
比较:
9)Let me go, will you?
让我走好不好?
10) Let's not stay here, all right? / O.K?
我们不要待在这儿好不好?
下列三句用三个不同的助动词表达三个不同的意思。
11)Will you get me a newspaper when you're out? (不可用shall)
出去的时候,给我带分报纸回来好吗?
12) Shall I open the window for you? (不可用will )
要不要我替你开窗?
13)Where shall we be this time tomorrow? (可用 shall/will )
明天的这个时候,我们会在哪儿呢?
2.用于第二、三人称时,shall 表示说话者强烈的情绪,如许诺、威胁、指令等。
14)You shall have an answer by tomorrow.
你明天就会得到答复。
15)If he's good, he shall have a new watch for Christmas.
如果他乖的话,圣诞节就可以有一只新手表。
16)She shall suffer for this.
她一定会得到报应。
现代英语已不常用shall来表达这种口气,而改用更直接的方式来表达。
17)I'll let you know the answer by tomorrow.
18) If he's good, I will give him a new watch for Christmas.
19) She's going to suffer for this. I'll make sure you suffer for this.
3.下列情形适合用will而不用shall。
A.用will表示第一人称强烈的未来意愿,或坚持己见。
20)John: "The phone is ringing."
电话铃响了。
Marry: "I'll answer it."
我去接。
21)I will stop smoking – I really will!
我要戒烟,我真的要戒。
22)No, no – I'll pay – it's my turn.
不,我来付。这回轮到我了。
B. 在第二、第三人称当主语的问句里,will 表示请求或轻微的命令。
23)Will you come this way, please.
请走这边。
24) Will you have some more wine?
再来一些酒吧!
25) Won't you come in?
你不进来吗?
C. 用will 表示对人、事物的习性推测;也可用否定,表示事物的习性不尽人意,而带有轻微抱怨之意。
26) The car won't start.
这辆车发动不了。
27) Oil will float/floats on water.
油会浮在水面上。
28)Accidents will happen anyway.
意外总是无法避免的。
29) He's strange – he'll sit for hours without saying anything.
他很奇怪,他会一坐几个小时,不说一句话。
D. 用will 表示无生命的"能够……; 可以……"
30)This will do if there is nothing better.
如果没有更好的,这个就可以用。
31) This room will accommodate two hundred students.
这个房间可以容纳两百名学生。
E.在表示法令、规章的正式文字里。用shall表达规定的意义。
32)Thou shalt not kill (The Bible)
不可*人。
33) Students shall complete the computer course before the end of the second semester.
学生应该在第二学期结束前修完计算机课程。
F.当shall, will 用于描述过去的事件时,则用过去式would, should 表示原有的意义,但一定要注意前后时态一致。
34)He said that he would come here soon.
他说他很快就会来。
35) He said, "I shall be there before ten."
他说:"我十点以前会到。"
He said he should be here/there before ten.
他说他十点以前会到。