Answer:
B = habían oido
This question is not about anyone else but Mariana. Nobody else is involved so A and C will not fit into the statement. The correct answer is B, which would be "Mariana habían oido el chiste hace dos semanas."
1.6m questions
2.0m answers