A : We've been waiting for this bus for thirty minutes.
B : I know. It ________ have been here by now.
(a) should
(b) must
(c) may
(d) will
저는 must라고 썼는데 정답은 (a)네요. 틀림없이 여기 왔을텐데..라는 강한 추측으로 must라고 썼는데,
답은 should 네요.
고수님들 도와주세요!! ㅠ

A : We've been waiting for this bus for thirty minutes.
B : I know. It ________ have been here by now.
(a) should
(b) must
(c) may
(d) will
저는 must라고 썼는데 정답은 (a)네요. 틀림없이 여기 왔을텐데..라는 강한 추측으로 must라고 썼는데,
답은 should 네요.
고수님들 도와주세요!! ㅠ

해석해보면 should가 맞네요
It must have been here by now.는 '그것은 지금쯤 왔었음이 틀림없다'라고 해석되니까 어색하죠.
must have pp를 쓰려면 It must have been here 5 minutes ago.등으로 쓰여야 해요. (그것은 5분 전에 왔었음이 틀림없다)