I just come to the U.S. not long ago, and I have trouble finding the names of clothes. Anyways, in this picture:
What are these:
- The inner black shirt
- The outer shirt
- The black shoes
The inner shirt would be called a T-shirt. Outside of that is a black jacket. The black shoes are just that: black shoes.
We might further qualify those basic terms with added descriptions. We might call it a black V-necked T-shirt (if it was made of cotton). If it was made of wool we might call it a black V-necked sweater.
The black jacket (not a shirt) would be described a collarless, or perhaps small collared, or up-turned collar; it also has a single button and upturned cuffs. Some would call that "popped collar cool". Someone might be able to recognise the particular designers style and name it as such.
The shoes could be qualified as "black leather men's slip-on shoes".
His shirt would best be described as a black v-neck tee shirt, though in casual speak you could just call it a v-neck. Over it he is wearing black blazer, which is similar to suit jackets and sportcoats, and is somewhere between the two in dressiness. You can read about those distinctions here. Lastly his shoes are black leather dress (or formal) shoes.