Hi,
I know that with the expression 'by the time' I have to use past perfect.
This is not true. Both of the following are valid:
Ex. 1:
The train left by the time we got to the station.
Ex. 2:
They were already tired by the time they got there.
Is it a mistake or is there a different rule for stative verbs?
The "stative verb" concept is probably relevant here, but be aware that the term "stative verbs" can mislead when not carefully defined to apply to the type of sentence in question.
Anyway I would like to know how to use "by the time" for past action.
In the first example you have changed the meaning because I wanted to point out that the train had already left before I got to the station. I'm quite sure that it's correct.
Yes, it is correct. And so are the following:
Ex. 3:
The train left before I got to the station. [simple past in both clauses]
Ex. 4:
By the time I had reached the station, the train was long gone. [past perfect in the "by the time" clause and simple past in the main clause]
In the second example you have changed the sentence into a future action, but I would like to talk in the past.
As you may know, the perfect is an aspect, not a tense. The tense of the leading verb in a subordinate "by the time" clause always matches the tense of the leading verb in the clause to which it is subordinate. In fact, any
* correct example of "by the time" in present tense can be converted into a correct example of "by the time" in past tense just by changing the two leading present tense verbs (e.g. "get", "will") to past tense (e.g. "got", "would", respectively):
Ex. 5:
By the time we got to the station, we would be hungry. [Past tense example based on Toby Sherman's second example]
*The exceptions to this are few, but they stem from the fact that predicates with certain verbs do not work readily, if at all, in past tense. These verbs are "must" and "ought", "need" and "dare" without a following "to", and the present tense forms of "got" (i.e. "have got", "has got", and dialectal "got" by itself) when concerned with having rather than getting.
But is it possibile to say "By the time I got there, we had been tired?" to underline that we started to feel tired before getting to the destination?
Yes, if you drop that extra "?", even if we were still tired.
That sentence is unusual for two reasons:
- The reader needs time information to see the reason for the perfect, either from context or contained in the sentence itself, e.g. "By the time I got there, we had all been tired for hours", and
- You can just use "before", if that is what you mean: "We were all tired before I got there."
"By the time" means "at or before the time when", which is the exact opposite of "after (the time when)". It does not
require the use of perfect aspect, but it
allows the perfect for various purposes.
Be aware that past perfect does not always imply that something happened before something else. It always refers to time before something else, but it is used both for things that
do happen during the indicated time and for things that
do not happen during the indicated time.
For example, ex. 4 above does
not mean that I reached the station first and the train was gone only after that. "By the time" is still the
opposite of "after", and the perfect "had reached" has the same purpose in ex. 4 that it has in the following:
I had scarcely reached the station when the train was gone.
No sooner had I reached the station than the train was gone.
I hadn't reached the station until the train was gone.
I hope this helps.