1. Законченное действие в прошлом, PAST SIMPLE.
2. Already (уже) по смыслу не подходит. Перевод: Уже 10:00, но Джейн не закончила ее домашнюю работу уже/еще. Yet - еще. PRESENT PERFECT
3. Опыт, повторяющиеся действия, PRESENT PERFECT.
4. Спрашивается с целью узнать результат, соответственно, PRESENT PERFECT.
5. Карл не может водить машину с (since) 5 лет, он водит машину на протяжении (for) 5 лет и продолжает сейчас. PRESENT PERFECT CONTINUOUS.
6. Чисто правило расстановки в предложении. PRESENT PERFECT