Should I use present or past tense in the following situation:
- He has always been there when I needed him.
- He has always been there when I need him.
I can see that the both sentences are used by English native speakers. When I used the Internet to check their usage rate, I found that more people prefer the past tense version, i.e. "He has always been there when I needed him.". Can someone tell me why past tense should be used? Thanks!
Thanks for your explanation.
But could you tell me why "have" is omitted?
If you say any of the following:
He has always been there when I have needed him.
He has always been there when I needed him.
He was always there when I needed him.
He is always there when I need him.
native English speakers will interpret them to have identical meanings. (If the person refered to is now gone, the last sentence won't do.)
Thanks for your examples.
I never thought that I can have so many ways to express the same meaning.