should 可以表“可能”吗?

有读者问:我们遇到这样一句话:

(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?