What it means
دیشب (dishab) means last night. It is a pure Persian compound: دی (di) is an archaic prefix meaning “the former” or “the previous,” still active in a handful of common words, and شب (shab) means night. The same prefix appears in دیروز (diruz, yesterday) and دیماه (diymâh, Dey, the tenth Persian calendar month). دیشب is used across all registers, from news reports to casual conversation, without any formal or informal coloring: you would say دیشب in a formal report and in a text message with equal naturalness. There is no competing word for last night; دیشب is universal.
How to use it
- دیشب چی شد؟ (dishab chi shod?) “What happened last night?”
- دیشب خوب نخوابیدم (dishab khub nakhâbidam) “I didn’t sleep well last night.”
- دیشب دیدمت تو خواب (dishab didamet tu khâb) “I saw you in a dream last night.”
- دیشب بارون اومد (dishab bârun umad) “It rained last night.”
Cultural note
The cluster of دی- time words (دیشب, دیروز) is one of the first patterns a Persian learner encounters that shows how naturally Persian bundles time reference into a single word rather than a phrase. Native speakers rarely pause to analyze the prefix; دیشب simply means last night the way yesterday simply means yesterday. In traditional Persian poetry, شب (night) carries romantic and mystical weight, and دیشب appears in classical ghazals as the time of longing or visitation, adding a faint lyrical undertone the word still carries in romantic speech.
References
ZabanYar is a Persian app built for heritage learners, the people who can speak a little but want to read, write, and really get it. Free early access at launch.
Join the waitlist →