This street is wet. It ( ) last night.
①must have rained ②should rain
③cannot have rained ④perhaps have rained
She ( ) been sick in bed yesterday. I saw her at the supermarket.
①cannot have ②may not have
③must have ④would have
I ( ) the movie, but I don’t remember whether I have.
①should not have seen ②ought to have seen
③may have seen ④cannot have seen
The thief ( ) through this window. It’s much too small.
①can’t have escaped ②must have escaped
③mustn’t escape ④should have escaped
I can’t find my glasses. I ( ) them behind in the train.
①may have left ②may leave ③might be leaving ④might leave
The playground is full of puddles. It ( ) last night.
①must rain ②cannot have rained
③cannot rain ④must have rained