astute
Adjective
B1 – Intermediate
Good at judging people or situations quickly and accurately, especially in a practical or shrewd way.
Synonyms
shrewd
perceptive
Antonyms
naive
foolish