Is there a difference between “should not have done something” and “needn’t have done something”?

What is the difference between shouldn’t have done something and needn’t have done something? Everything was okay. You needn’t have worried. Can we say you shouldn’t have worried instead of needn’t … ? Answer In general, “should not” and “need not” have significantly different meanings. “Should not” indicates that it is bad to do a … Read more

Is the present perfect ok in “We have seen them in 2011”?

Please look at the following emphasized sentence taken from the news Curfew without end. Neither of these — the government’s curfew and restrictions, or the protest programmes of the secessionist leadership — is new to Kashmir. We have seen them in 2008 and then again in 2010. Shouldn’t that part be like this? We saw … Read more

Is there a difference between “should not have done something” and “needn’t have done something”?

What is the difference between shouldn’t have done something and needn’t have done something? Everything was okay. You needn’t have worried. Can we say you shouldn’t have worried instead of needn’t … ? Answer In general, “should not” and “need not” have significantly different meanings. “Should not” indicates that it is bad to do a … Read more

What is the difference between “being” and “having been” in this context?

Being a teacher, she likes children. AND Having been a teacher, she likes children. What is the difference between these two? Answer Being a teacher, she likes children. When I read this, I assume: 1) The woman is a teacher. She teaches for a living. 2) She likes children. 3) There is some relationship between … Read more

Is it ok to say “something I will have come to learn later in the course”?

I have written It lacks exact references to the book, something about argumentative analysis I will have come to learn later in the course. I wonder if this is correct and what this tense would be called. Perhaps it would be called “future past future perfect”? Answer According to the Cambridge Dictionary it is future … Read more