🔹 Signal Words: by, by the time, before, until, by tomorrow, by next week, by 2025.
🔹 Structure: Subject + will have/shall have + V3 + Object
✅ Examples (5):
1. I will have finished my work by 6 PM. (Before a future time)
2. She will have leftbefore you arrive. (Before another action)
3.By next year, they will have built the bridge. (By a future date)
4. He will have reached home by now. (Assumption)
5. I promise I will have completed the project by Friday. (Promise)
🔷 12. FUTURE PERFECT CONTINUOUS TENSE
🔹 Usage Rules & Conditions:
Duration of an action before a specific future time: How long something will have been happening.
Cause of a future result/state.
Emphasizing the length of a future activity.
With ‘for’ (duration) and ‘since’ (starting point) before a future time.
🔹 Signal Words: by, by the time, for, since, all day, all week, how long.
🔹 Structure: Subject + will have been/shall have been + V+ing + Object
✅ Examples (5):
1.By next month, I will have been working here for five years. (Duration before a future time)
2. She will be tired because she will have been runningfor two hours. (Cause of future state)
3. They will have been travelingfor three days by the time they reach Mumbai. (Emphasizing duration)
4. He will have been living here since 2015 by next year. (Since + future time)
5. How long will you have been studying when you graduate? (Question with duration)
📊 Quick Reference: Tense Usage Conditions
Tense
Primary Usage
Key Signal Words
Present Indefinite
Habits, facts, schedules
always, often, every day, usually
Present Continuous
Now, temporary, future plans
now, right now, at the moment, today
Present Perfect
Past experience, result, for/since
already, yet, just, ever, never, for, since
Present Perfect Continuous
Duration from past to present
for, since, lately, all day
Past Indefinite
Completed past actions
yesterday, last week, ago, in 2010
Past Continuous
Past in progress, interrupted
while, when, at 5 PM yesterday
Past Perfect
Before another past action
before, after, by the time, already
Past Perfect Continuous
Duration before another past
for, since, before, because
Future Indefinite
Prediction, promise, decision
tomorrow, next week, soon
Future Continuous
In progress at a future time
at this time tomorrow, when you arrive
Future Perfect
Completed before a future time
by, by the time, before
Future Perfect Continuous
Duration before a future time
by, for, since, how long
⚠️ Important Conditions & Exceptions
Stative verbs (know, believe, love, hate, own, belong) are not used in continuous tenses. Use simple tenses instead.
Time clauses (when, if, as soon as, until, after, before) use present tense for future meaning, NOT future tense.
‘For’ + duration (for two hours) vs ‘Since’ + point of time (since morning).
Already/Yet: ‘Already’ in positive sentences, ‘Yet’ in negative/interrogative.
Ever/Never: Used with Present Perfect for experiences.
When vs While: ‘When’ for short actions, ‘While’ for longer continuous actions.
✅ Summary: Complete guide to all 12 tenses with usage rules, conditions, situations, signal words, and 5 examples per tense. Key elements are highlighted in bold + italic
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_ga
ID used to identify users
2 years
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.