Skip to main content

grammaticality - Mixing past tenses in the same sentence


I have a question about violating verb tenses. I was taught that you can't use present perfect (or continuous) and past simple within a sentence. You either have to use present perfects (or continuous) with present perfects (or continuous), and past simples with past simples. But I've found this not to be true, so I'm a bit confused.


Here is an email one of my native American friends sent me.



Hey, it's been such a long time since we last emailed each other. Thanks for sending me an email! Getting that email was such a pleasant surprise, because I was just thinking how I've been wanting to send you an email as well.



What confuses me the most is the last part. How can you say that you were thinking about how you have been wanting to do something?


I was taught that this is wrong: "he has decided to go hiking, so I went hiking as well." But I'm assuming that my friend's email is correct, since he IS a native speaker.


So, this is what I'm thinking: I can't say present perfect (or continuous) + past simple, but I can say past simple + present perfect (or continuous).


This violates verb tenses:



"he has decided to go hiking, so I went hiking as well."



But this doesn't:



"I went hiking because he has decided to go hiking."



Are there instances where present perfect (or continuous) + past simple or vice versa is allowed and correct?


EDIT:


This is a difficult concept for me to grasp. But thank you for all your help, because I'm learning a lot. There are many sentences that don't make sense to me. I came across this sentence today:



"[I think this is inferred: During those days,] We've watched the movie many times. I really wanted this life to continue."



I'm not sure what the present perfect is doing here. I don't think it is being used for describing what a person has done before, like "I've seen that movie before". Why is it not simply "We watched the movie many times. [It was so good that] I really wanted this life to continue"?




Comments

Popular posts from this blog

Is there a word/phrase for "unperformant"?

As a software engineer, I need to sometimes describe a piece of code as something that lacks performance or was not written with performance in mind. Example: This kind of coding style leads to unmaintainable and unperformant code. Based on my Google searches, this isn't a real word. What is the correct way to describe this? EDIT My usage of "performance" here is in regard to speed and efficiency. For example, the better the performance of code the faster the application runs. My question and example target the negative definition, which is in reference to preventing inefficient coding practices. Answer This kind of coding style leads to unmaintainable and unperformant code. In my opinion, reads more easily as: This coding style leads to unmaintainable and poorly performing code. The key to well-written documentation and reports lies in ease of understanding. Adding poorly understood words such as performant decreases that ease. In addressing the use of such a poorly ...

Is 'efficate' a word in English?

I routinely hear the word "efficate" being used. For example, "The most powerful way to efficate a change in the system is to participate." I do not find entries for this word in common English dictionaries, but I do not have an unabridged dictionary. I have checked the OED (I'm not sure if it is considered unabridged), and it has no entry for "efficate". It does have an entry for "efficiate", which is used in the same way. Wordnik has an entry for "efficate" with over 1800 hits, thus providing some evidence for the frequency of use. I personally like the word and find the meaning very clear and obvious when others use it. If it's not currently an "officially documented" word, perhaps its continued use will result in it being better documented.