有读者问:我们遇到这样一句话:
(1)She should arrive directly.
有人说 should 在此不表“应该”而表“可能”,请问 should 可以表“可能”吗?
情态动词 should 除可表“应该”外,也可表“可能”,意味着一种推测。你所举的例子中的 should 即表示“可能”。再如:
(2)John should be at home.
(3)John should be working.
(4)John should have left by tomorrow.
但下面一句则可能有歧义:
(5)He should have arrived yesterday.
这句话可能意谓“他可能昨天就到了”,也可能意谓“他本该昨天到的(但却没到)”。
顺便提及,上述例句中的 should 皆可被 ought to 所代替而意义不变。又 should 与 ought to 表“可能”时一般不可用于否定陈述句与肯定疑问句,以免与表“应该”的情况相混淆。但可用在否定疑问句中,如:
(6)Shouldn't he be home now?
