Completed Events Under Conditions and Requirements
اگر تا فردا تمام کرده باشیم، میفرستیم. → condition. برای ارسال، باید تا فردا تمام کرده باشیم. → requirement.
How It Works
Set a future reference. اگر تا فردا گزارش را تمام کرده باشیم، آن را میفرستیم places completion before tomorrow’s reference. The speaker leaves that completion open as the condition for sending.
State a goal-based requirement. برای ارسالِ گزارش، باید تا فردا آن را تمام کرده باشیم can require completion in time for sending. The goal and deadline establish the requirement; it is not a conclusion that tomorrow’s work has already happened.
Compare present evidence. آنها باید تا حالا گزارش را تمام کرده باشند can instead infer completion by now from available evidence. باید and the perfect subjunctive are present in both patterns, so read the full context.
Keep actors and dependencies. تمام کرده باشیم identifies us; میفرستیم identifies us again in the conditional example. Another sentence can assign sending to a different group. Completion does not automatically assert subsequent sending unless the main clause or context does.
Examples (4)
- اگر تا فردا گزارش را تمام کرده باشیم، آن را میفرستیم.
If we have finished the report by tomorrow, we will send it.
- برای ارسالِ گزارش، باید تا فردا آن را تمام کرده باشیم.
To send the report, we must have finished it by tomorrow.
- آنها باید تا حالا گزارش را تمام کرده باشند.
They must have finished the report by now.
An inference from current evidence in this context.
- اگر نامه نرسیده باشد، دوباره میفرستیم.
If the letter has not arrived, we will send it again.
How It Connects
Learn This First
Read perfect-subjunctive completion. Distinguish evidence from obligation when the form is shared. Track a condition and the result that depends on it.