Who означает «который» и используется с людьми или домашними животными в городской семье.
There are only two people who can help you. — Имеется только два человека, которые могут помочь тебе.
The cat, who is licking from your cup, by the way, is a very sly creature. — Этот кот, который, кстати, сейчас пьет из твоей чашки, очень хитрое создание.
Which означает «который» и используется с предметами, животными, понятиями.
The bag which is on the chair belongs to his sister. Сумка, которая находится на стуле, принадлежит его сестре.
That может использоваться со всем, вместо who и which, также означает «который», но используется в разговорном языке, а не в литературном и имеет некоторые особенности: оно описывает предметы, не вообще, а в частных ситуациях.
The cars, which are produced in Japan, are especially reliable. — Автомобили, которые производятся в Японии, особенно надёжны. (Это описание ситуации вообще).
The car, that is parked next to the gates, is mine. Машина, которая припаркована у ворот, — моя.
Обратите внимание: по-русски можно сказать — «машина, ЧТО припаркована у ворот, — моя». Почти как в английском языке.
Единственный случай, когда which может использоваться с людьми, это при определении или предоставлении выбора: which of … который из…
Which of pupils is cleverer? Кто из учеников умнее?
Which of the men is the owner? Который из этих мужчин — владелец?
Больше информации вы найдете в моем телеграм канале t.me/english_teacher_moscow