tenir en haleine
Meanings
Verb
1. to keep someone on their toes; to keep someone in bated breath, to keep someone in a state of uncertainty, be it hopeful or fearful (transitive, figurative, figuratively)