drenched (very wet) - French English Dictionary