牛津實用英語語法:158 have/had表示推斷
這是美國人的用法,但有時英國人也這么用。
have/had主要是用在與to be連用時:
Theres a tall gred bird fishing in the river.
It has to be/must be a heron.
河里有一個大個的灰鳥在捕魚。
那一定是一只蒼鷺。
had+to be可表示說話人對過去可能發生的事認為是肯定無疑的:
There was a knock on the door.It had to be Tom.
有人敲門??隙ㄊ菧?。(他肯定是湯姆。)
had+to be也可用來代替 must+完成式:
I wonder who took the money.
It had to be Tom./It must have been Tom.Hes the only one who wasthere.
我不知道誰把這錢拿去了。
肯定是湯姆。當時只有他在那里。
但為了避免混淆,建議學生們還是盡量用must的各種形式。