回答

I should have known (better than to drive in such a terrible) weather.
※should know better than to ~ ~するような愚かなことをしてはいけない  
should have ~ed(動詞の完了形) ~するべきではなかった(のに、してしまった)

参考にしてください。

けんゆー

aがないのでsuch a にできないです

taka

weather(天気)は数えられない名詞なので、a weather はミスです。
such weather に訂正してください。

指摘、ありがとうございます。

この回答にコメントする
疑問は解決しましたか?