caught guard (adjective) unprepared: not ready
Sinonime: abuse, anathematize,
attack,
ban,
banish, blaspheme,
blast, cast out,
castigate,
censure, complain of,
confound,
convict,
criticize, cry down,
curse, cuss, darn, denunciate,
doom, drat, excommunicate, excoriate, execrate,
expel,
flame, fulminate against, imprecate, inveigle against, jinx, object to, objurgate, pan, penalize,
proscribe,
punish,
revile,
sentence,
slam,
swear, thunder against
Antonime: bless,
cherish,
commend,
elevate,
exalt,
favor,
glorify,
laud,
praise,
promote