Breakdown of اگر برنامهنویس باگ را در کد پیدا نکرده بود، هرگز نمیدیدیمش.
درdar
in
دیدنdidan
to see / to watch
هرگزhargez
never
پیدا کردنpeydâ kardan
to find / to get / to develop (a condition)
راrâ
definite direct object marker
اگرagar
if
کدkod
code
برنامهنویسbarnâme-nevis
programmer
باگbâg
bug
Questions & Answers about اگر برنامهنویس باگ را در کد پیدا نکرده بود، هرگز نمیدیدیمش.
How do we make the compound verb پیدا کردن (to find) negative in the past perfect tense here?
For compound verbs in the past perfect, the negative prefix نـ (na-) attaches to the past participle of the verb, not to the auxiliary verb. So, پیدا کرده بود (had found) becomes پیدا نکرده بود (had not found).
Why does the main clause use نمیدیدیم? Doesn't that usually mean "we were not seeing"?
Yes, نمیدیدیم is the past continuous (or imperfect) tense. In Farsi, the main clause of a third conditional (talking about unreal past situations) commonly uses this tense to mean "would (not) have done something". Here, هرگز نمیدیدیم translates to "we would have never seen".
What is the ـش at the end of نمیدیدیمش?
It is the attached pronoun ـَش (-ash), meaning "it" (referring back to the bug). Farsi speakers often attach object pronouns directly to the end of the verb instead of using a separate word like آن را (ān rā).
How is the word برنامهنویس constructed?
It is a compound noun made of برنامه (program) and نویس (the present stem of نوشتن, to write). Literally, it translates to "program-writer".
Learn اگر برنامهنویس باگ را در کد پیدا نکرده بود، هرگز نمیدیدیمش and more in Farsi
All course content and exercises are completely free — no paywalls, no trial periods, no signup needed.
- ✓ Practice with interactive exercises
- ✓ Track your progress with spaced repetition
- ✓Learn at your own pace — completely free