Ответ:

Правильный вариант: b) Have...sent. Слово yet в вопросе обычно употребляется с Present Perfect.

Ответ: Have you sent the e-mail yet?