1. C) Have you seen
Обоснование: В данном случае используется Present Perfect ('Have you seen') для вопроса о том, видела ли ты сестру когда-либо в прошлом (до настоящего момента). Фраза 'last weekend' уточняет, когда именно это произошло, но основной вопрос задан в Present Perfect.
1. В) Ты видела свою сестру недавно? Да, она приезжала в прошлые выходные.