Questions & Answers about आज मौसम अच्छा है, लेकिन कल मौसम ठंडा होगा।
Yes, कल can mean either yesterday or tomorrow in Hindi. The meaning depends on context.
In this sentence, होगा marks the future, so कल must mean tomorrow:
- कल मौसम ठंडा होगा। = Tomorrow the weather will be cold.
If the sentence were in the past, then कल would usually mean yesterday.
Yes, you can leave it out if the meaning is clear.
The full sentence repeats मौसम for clarity:
- आज मौसम अच्छा है, लेकिन कल मौसम ठंडा होगा।
A more natural shortened version is often:
- आज मौसम अच्छा है, लेकिन कल ठंडा होगा।
Hindi often drops repeated words when they are understood from context, just like English sometimes does.
Because मौसम is a masculine singular noun in Hindi.
Adjectives like अच्छा and ठंडा change to agree with the noun they describe: