TL;DR what does している mean, or what can it mean given various circumstances? What are its limits of use?
I am confused on the meaning of the verb する plus the ている ending. I know する has many meanings such as "to do" or "to wear." However, I am always confused how to interpret している; it seems a little weird. It can be used to mean to have or not to have, as in a part-time job (いいえ、アルバイトをしていません). I think it can be used to mean "wearing," such as どの人が黒いTシャツをしていますか, but since I made this sentence I am not sure. It can also refer to something you are doing, like いま、なにをしていますか.
Since I do not know exactly what しています refers to I find it hard to use in various situations and sentences. How do you personally interpret and make sense of しています as the verb する plus the ている ending in sentences? How can you use しています if it has so many meanings, and how do you know when it can be used and when it does not make sense?
In the genki textbook, する just means "to do," so maybe that is where the confusion caused by its many meanings is coming from for me...