Questions & Answers about Летом я часто ношу шорты и лёгкую майку дома.
Летом is the normal Russian way to say in summer when talking about time.
Russian often uses the instrumental case for seasons in this adverb-like meaning:
- летом = in summer
- зимой = in winter
- весной = in spring
- осенью = in autumn
So Летом я часто ношу... means In summer, I often wear...
Using в лето would sound wrong here.
Using в лете is also not how modern Russian expresses this idea.
This is a very common question, because Russian distinguishes between:
- носить = to wear, to have on regularly
- надевать = to put on
In this sentence, the meaning is habitual: the speaker is talking about what they usually wear in summer. So ношу is correct.
Compare:
- Я ношу шорты дома. = I wear shorts at home.
- Я надеваю шорты. = I am putting on shorts.
So ношу focuses on the state or habit of wearing, not the action of dressing.