Устойчивое выражение have (has) ON - обозначает, что что-то на ком-то НАДЕТО,можно вместо has on везде написать is wearing (одет в настоящий момент)
1) Steve has a shirt with a tie, a coat and jeans on.
Bill has a shirt with a tie and jeans on. (можно добавить too - тоже)
2) John has a shirt and jeans on.
Ann has a dress on. (sarafan-это чисто русский вид платья, поэтому в англ языке такого слова нет, пишешь или платье (dress) или сарафан, но англ буквами) .
Stert has a shirt and jeans on.
Mary has a shirt and knee-breeches on.
They are not at the zoo.
She does not play at the zoo.
He does not like the zoo.
They do not like the zoo.
Mum does not take Olga to the zoo.
They do not see a tiger.
He does not see a tiger.