If you take good care of my computer,you shall keep it for a week.为什么不可用用shall不用may?更正:是为什么用shall而不可用may?此处shall用于第二三人称表允诺,我知道,可may也可以表示答应,为什么此处不可用may?对peer答案的回复:If可以和may一起用啊,e.g.You may go if you wish.对peer答复:是同步训练上的,shall用于第二人称可以表示允诺啊~

问题描述:

If you take good care of my computer,you shall keep it for a week.为什么不可用用shall不用may?
更正:是为什么用shall而不可用may?此处shall用于第二三人称表允诺,我知道,可may也可以表示答应,为什么此处不可用may?
对peer答案的回复:If可以和may一起用啊,e.g.You may go if you wish.
对peer答复:是同步训练上的,shall用于第二人称可以表示允诺啊~

shall是更为正式,古老的用法, 用在第一人称和第二人称单数后,现一般用may, can, could等

用may 。shall不好
shall:
1.用于主语为第一人称单复数, 表示单纯将来] 将要, 会
2.[用于陈述句第二、三人称, 表示说话者的意图、警告、命令、决心等, 主语的行动受讲话者支配] 必须, 应, 可
举例:
He shall go.
他可以去。
You shall have an answer by tomorrow.
到明天你可以得到答复。
He shall have a bicycle for his birthday.
他可以得到一架自行车作为生日礼物。
She shall not enter my house again.
她不得再进我家。
[用于第三人称, 在条约、规定、法令等文件中表示义务或规定]应, 必须
No reader shall remove a book from the library without consent of the librarian.
非经管理员同意, 读者不准把书带出图书馆。
The National Party Congress shall be convened every five years .
党的全国代表大会每五年举行一次。

单选的话,答案错了,应该用may(查查出版时间是哪一年的?)
所谓单选就是选择“最佳”答案,shall可以,但不是最佳(因为shall有点命令语气),而may很“好听”

shall在美洲已经没人用了,我觉得用may更好

Peer 的回答刚好和我想的相反,以我这些年的经验来讲,通常口语中 may 才有命令的语气,而 shall 就比较随和~
但是轮到其它几人说的语法方面的问题,在下不才,都是一窍不通.
我只是凭语感而言的~