例:She must have said so.(她必定是这么样说了。)
例:Can she have said so?(她会这么说了吗?)
例:She can't have said so.(她必定不会这么说了。)
(5)“can”的惯用表达句式句型 cannot…too +adj. (再……也不为过)
例:When driving, you cannot be too careful.
(开车时你再小心也不为过 [=你越小心越好]。)
解说 本句式在cannot to 后通常都用“be”。
例:I cannot but do so now.(=I cannot help doing so now.)
(现在我不得不这么做了。)
解说 本句式可以使用“could…”来表达过去之事物的“不得不……”。
例:I missed the last bus last night, so I could not but walk all the way home.(昨夜我没有赶上最后一班公车,我只好走路回家了。)
解说 本句型的两句式所表达的意思相同,学习上应注意“cannot but”之后要接原形动词,不可接用“to +V”。又下面两例句所示的也是属于本句型的句式,所表达的意思也相同。
例:I cannot choose but do so.(=I can't help but do so.)(我不得不这么做。)
May 的用法
(1)“may”表达许可
例:You may have the cake now.(现在你可以吃蛋糕了。)
例:May I come in?(我可以进来吗?)
解说 表达“许可”无“may…”与“can…”的区别:
“may…”通常表达说话者的许可。
例:You may go home now. (=I allow you to go home now.)
(你现在可以回家。=现在我准你回家。)
例:May I borrow your towel?(我可以借用你的毛巾吗?)
No, you may not.(不行,你不可以借用我的毛巾。)
“can…”表达“许可”时用法比较随便。例:You can go home now.
本句可作如下的两种解释:
1.你现在可以回家。——我准你回家。
2.你现在可以回家。——如老师要我转告你说“你现在可以回家”,或者如既然你已把工作做完了,按规定“你现在可以回家”等。
第2.的解释法并非说话者的“许可”。换言之,“can…”可以表达第三者的“许可”,或“客观条件的许可”。例如我们看到一个男生要走进女用洗手间,我们就可以对他说:
That's a lady's toilet. You can't go in there.
像这种场合,假定你说“You may not go in there.”并不很通顺,也会被误为你是洗手间的管理员了。
请再注意下列两句意思的区别:
例:May I smoke here?(我可以在此吸烟吗?——请示对方的“许可”。)
例:Can I smoke here?(这里我可以吸烟吗?——询问对方这里是否禁止吸烟。)