I have a couple of situations I was hoping someone could help me understand if が or は is more appropriate in the following situations.
Scenario A: Describing what a person is doing.
- You are by yourself and you see a complete stranger buying food and for whatever reason you feel like muttering "That person is buying food over there".
- You are with a friend who also sees the stranger and also doesn't know who the stranger is and you want to let your friend know and say to them "That person is buying food over there."
- You see celebrity Ariana Grande who you know about because you listen to their music (but don't know them personally) and they are buying food and you want to mutter to yourself "Ariana Grande is buying food over there".
- You see celebrity Ariana Grande buying food. You're with your friend who you believe is also familiar with Ariana Grande and you want to let your friend know and say to them "Ariana Grande is buying food over there".
- You see celebrity Ariana Grande buying food. You're with your friend and you believe they wouldn't know who Ariana Grande is because they don't listen to pop music and you want to let your friend know and say to them "Ariana Grande is buying food over there."
- You are with your friend and you see another person who is actually John and is friends to you both so you both know who John is. John is buying food. You want to let your friend know and say to them "John is buying food over there."
Scenario B: Describing a person's features
- You are by yourself and see a complete stranger with red hair and for whatever reason you feel like muttering "That person has red hair."
- You are with a friend and you see a complete stranger with red hair and you want to let your friend know who also doesn't know the stranger and you want to say to them "That person has red hair."
- You see celebrity Ariana Grande with red hair who you know of and want to mutter "Ariana Grande has red hair."
- You see celebrity Ariana Grande with red hair. You're with your friend who you believe is also familiar with Ariana Grande and you want to let them know and say to them "Ariana Grande has red hair."
- You see celebrity Ariana Grande with red hair. You're with your friend who doesn't know who Ariana Grande is and you want to let them know and say to them "Ariana Grande has red hair."
- You are with your friend and you see another person who is actually a friend called John and he is actually friends to you both so you both know who John is. John has red hair. You want to let your friend know and say to them "John has red hair."