さしすさん、同情します。このような問題で、貴重な時間を使って悩んでいるからです。
あなたの解答は決して間違いではありません!
でも・・・。
1.
a. Have you ever met her before? △
日常的な会話ではよく使い、間違いではありません。
before(以前に)とever(今までに)は意味が重なる部分があるため、通常一緒に使わない方が良い。
b. I have [never] met her before. 私はこれまでに[一度も]彼女に会ったことが[ない]。
与えられた日本文に対する英文は、I haven't met her beforeの方がより正確かな~というところです。
※never:今までに一度も~ない
参考にしてください。