Questions & Answers about लत अच्छी नहीं है।
Because लत is a feminine singular noun in Hindi.
Hindi adjectives often agree with the noun they describe. Since लत is feminine, अच्छा changes to अच्छी.
- masculine singular: अच्छा
- feminine singular: अच्छी
So:
- अच्छा लड़का = a good boy
- अच्छी लड़की = a good girl
- अच्छी लत = a good habit/addiction
In your sentence, the structure is negative, but the agreement rule is the same: लत अच्छी नहीं है।
In Hindi, नहीं usually comes before the verb it negates.
Here, the verb is है.
So:
- वह अच्छा है। = He/it is good.
- वह अच्छा नहीं है। = He/it is not good.
That is why you get:
लत अच्छी नहीं है।
Literally, it is structured like:
- लत = addiction / habit
- अच्छी = good
- नहीं = not
- है = is
So the order is very natural in Hindi: subject + description + not + is