Few Rules: English Grammar Reference – 5

Here is a curated cheat sheet of the key grammar patterns, conditional rules, and subtle traps from our practice sessions.

ભૂતકાળની એક જ ઘટના (સાથે ‘yesterday’ સમય આપેલો હોય) $\rightarrow$ હંમેશા Simple Past Passive (Was/Were + Object + V3?) જ આવે. Had ... been ફક્ત ત્યારે જ આવે જ્યારે ભૂતકાળની બીજી કોઈ ઘટના પહેલાં આ ક્રિયા થઈ ચૂકી હતી એવું દર્શાવવું હોય.

જ્યારે ભૂતકાળમાં બે ક્રિયાઓ બની હોય, ત્યારે જે ક્રિયા સૌથી પહેલાં (Past of the Past) પૂરી થઈ ગઈ હોય તેના માટે had been + V3 (Past Perfect Passive) વપરાય છે, અને પછી બનેલી ક્રિયા માટે સાદો ભૂતકાળ (Simple Past) વપરાય છે.

ઉદાહરણ (Software Development Scenario)

ગુજરાતી:

“અમે સર્વર રીસ્ટાર્ટ કર્યું તે પહેલાં જ ડેટાબેઝ બેકઅપ લઈ લેવામાં આવ્યો હતો.”

English:

“The database had been backed up before we restarted the server.”


until (જે પોતે જ નકારાત્મક સમય-શરત દર્શાવે છે, જેથી પછીનો ભાગ હકારાત્મક રહે)


if વાળા ભાગમાં ક્યારેય will કે would ન આવે. ભવિષ્યની શક્યતા દર્શાવવી હોય તો પણ if પછી હંમેશા સાદો વર્તમાનકાળ (Simple Present) જ આવે.

જેમ if માં will ન આવે, તેમ સમય દર્શાવતા શબ્દો (when, as soon as, until, before, after) વાળા ભાગમાં પણ ભવિષ્ય દર્શાવવા છતાં ક્યારેય will ન આવે, હંમેશા Simple Present જ આવે.


1. The Zero ‘Will’ Trap: Time & Conditional Clauses

In clauses starting with if, when, until, before, or as soon as, never use will, even when referring to future actions. Use Simple Present instead.

  • ❌ Incorrect: When the new version will be released, users will be notified.
  • ✅ Correct: When the new version is released, users will be notified.
  • ❌ Incorrect: If the server will be down, emails will be sent.
  • ✅ Correct: If the server goes down, emails will be sent.

2. Simple Past Passive vs. Past Perfect Passive

Use Simple Past Passive (was/were + V3) for a standalone event completed in the past (especially with timestamps like yesterday). Reserve Past Perfect Passive (had been + V3) strictly for the earlier of two past events (Past of the Past).

  • Single Past Event:
    • ❌ Incorrect: Had the payment been received yesterday?
    • ✅ Correct: Was the payment received yesterday?
  • Two Sequenced Events:
    • ✅ Correct: The database had been backed up before the server crashed.

3. Routine Action vs. Ongoing Action

Do not use continuous passive (being) for regular scheduled tasks or automated system cron jobs.

  • Routine / Daily / Automated: Use Simple Present Passive (am/is/are + V3).
    • ✅ Correct: This data is processed automatically every night at 12 AM.
  • Happening Right Now: Use Present Continuous Passive (am/is/are being + V3).
    • ✅ Correct: The database is being migrated right now.

4. Past Regrets & Missed Opportunities: should have been / could have been

When an action was necessary or possible in the past but did not occur, pair the modal with have been + V3 (never just should be or could be).

ScenarioStructureExample
Past Regret / Obligationshould have been + V3This email should have been sent yesterday itself.
Past Capability / Opportunitycould have been + V3The bug could have been fixed if logs had been checked.
Present / Future Adviceshould be + V3This old code should be refactored.

5. Time Markers: Since vs. For

When discussing durations in passive contexts (like modules under development):

  • Since + Specific Point in Time: since Monday, since 2024, since yesterday.
  • For + Duration / Period:for 3 months, for two hours, for a long time.
    • ❌ Incorrect: Is this module being updated since last 3 months?
    • ✅ Correct: Has this module been worked on for the last three months?

6. Negative Modals and Adverb Placement

  • Inability / Restriction: Use cannot be + V3 instead of has not been when stating system restrictions.
    • ✅ Correct: The app cannot be launched until all features are completed.
  • Word Order with Perfect Tenses: Place not immediately after the first auxiliary verb.
    • ❌ Incorrect: has been not
    • ✅ Correct: has not been

7. Common Technical Prepositions & Articles

  • Servers & Devices: Use on, not to.
    • ✅ Correct: The patch was installed on the server.
  • Singular Countable Technical Nouns: Always include a determiner (the, a, or possessive).
    • ❌ Incorrect: Has new design been sent to client?
    • ✅ Correct: Has the new design been sent to the client?