「〜したに違いない」という意味にするには?
The road is wet,it ____ last night.


1.must rain
2.must be raining
3.must have rained
4.must had rained

答え
3

現在から過去のことを推量する「〜したに違いない」はmust have + 過去分詞の形です。

【訳】
道が濡れている、昨晩雨が降ったに違いない。