The phrase "gives earnest" is commonly used to describe someone who is sincere, honest, and committed. However, there are many other words and phrases that can be used to convey the same meaning. Some synonyms for "gives earnest" include "shows dedication," "displays sincerity," "exhibits honesty," "demonstrates commitment," and "expresses genuine feelings." Depending on the context, other synonyms such as "pledges loyalty," "offers assurance," "vows allegiance," and "swears an oath" can also be used. Using synonyms like these can help to add variety and depth to your writing, and can help to convey the intended meaning more precisely.