Don't forget, we are talking about a language user here. It's not about wishing for riches. It's about wanting to express the thoughts you have in your head so that other people can understand you. Desire here, or wishing here, in this context, means wanting to express yourself--by using language. Whether something is or is not actually fact, for instance, is not the issue when we're talking about choosing language. What is important is what the language user thinks is fact. When I have said above, that something is suggested by a certain choice of language, what I mean you to understand is that my choice implies that something.May I ask, how can a desire or wish be the main difference between Simple Present and Simple Past? Please understand that, for example, a wish to be rich doesn't mean one is rich.
This is exactly my point. YESTERDAY is not appropriate to a construction like, "I have lived here..." Certain endings can be context appropriate, and others may not be...just as you point out. I do not disagree with you here. Perhaps I did not make myself clear enough.I beg your pardon, but how possibly can YESTERDAY be ever appropriately added to Present Perfect? How? In what imaginable context can one link Definite Past Time like YESTERDAY to Present Perfect?
I wonder where you have gotten this idea, Shun Tang? Time can be expressed in many, many different ways. No one here has said otherwise (except you). Speakers can express time with phrases, clauses, (adverbials--"yesterday", "two weeks ago", "when I was in college"), and can also express the time elements of a verb by selecting an aspect--any aspect. Present Perfect is only one particular aspect. There are also all of the continuous aspects (Present Continuous, Past Continuous, Future Continuous, the Perfect Continuous aspects, etc.), as well as the other perfect aspects that you didn't mention. In addition, there are constructions with "be going to...", and others as well. There is a rich trove of possibilities available to the English speaker who wishes (no, wants to express) to convey his thoughts about interpretations of time.To express time, English uses only Present Perfect, plus some proper time adverbials.
Larry Latham