这里应选must have been

有读者问这样一道选择题:

(1)My pain______________apparent the moment I walked into the room, for the first man I met asked sympathetically, “Are you feeling all right?”

A. must be B. had been

C. must have been D. had to be

答案是C,我认为A也对,你意如何?

“must have+过去分词”是一完成时态,它可表示的动作或状态必须发生或存在于过去。上述句(1)之所以应选must have been就是这个道理。再如:

(2)He must have attended the meeting yesterday.

(3)She must have been very young when she got married.

must be亦可用以表过去存在的状态,但多用于间接引语中,如:

(4)He thought she must be tired.

(5)She was sure that he must be Peter.

有时,must be形式上并不用在间接引语中,但实质上(即从上下文看)仍是用在间接引语中,如:

(6)There was nobody else in the changing-room. They must all be in the hotel already.

因此,上述句(1)不可选用must be。