0
Anonymous Posted 10 years ago
Grammar

This is driving me crazy.

My friend says that this sentence is correct.

"I have studied all the subjects before i came here

But i think it should be:

I have studied all the subjects before coming here
  

Top answer

Neither is correct. I studies*/had studied all the subjects before coming/I came here. *Sorry, That was a typo.

  • Neither is correct.
  • I studies*/had studied all the subjects before coming/I came here.
  • *Sorry, That was a typo.
  • It should be 'studied'.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

6 Answers
0
Neither is correct. I studies*/had studied all the subjects before coming/I came here.


*Sorry, That was a typo. It should be 'studied'.
0
That was just a typo - it should be "studied."

The point is that the present perfect is not correct. The simple past or past perfect is needed.
0
AnonymousI have studied all the subjects before coming here
In general we don't use the present perfect (have studied) if there is a subordinate clause of time in the same sentence (before, after, when, as soon as, now that, once, ...). We usually use the simple past instead.

I have answered the door when som
0
CalifJimI have answered the door when someone knocked. wrongAs soon as everyone was ready, we have turned on the lights and yelled "Surprise!" wrongTom has studied English for many years before applying to Harvard University. wrongAfter the lecture was finished, David has left the hall and has gone to have lunch. wrongThe Smiths have begun to clean up the mess once the gu
0
AnonymousIs the above right?
Almost.
..., David left the hall ....
Also, more commonly, Tom studied English ....

CJ

Related Questions