If you say a sentence is grammatically correct, you mean there's no grammar mistake in it, but it may not be natural or impossible for native English speakers to make a sentence like that.
It's not so easy for a learner of English to make a sentence which is natural, even though they have learned English for such a long time/so long and have learned all the grammar rules. But, with more practice, you could possibly make a sentence which is grammatically correct. So you should try to learn some grammar. If you can make a sentence, then you may be able to write a paragraph.
Some people may say, though, that taking so much time to learn grammar is no use or just a waste of time. They argue that a native English child who may not have learned any grammar could make a grammatically correct sentence. They may not have learned grammar, but they live in an English speaking country and they know how to express their thoughts in a natural way. You are not a native English speaker, so it's impossible for you to make a grammatically correct sentence if you haven't learned any grammar. So, do you find grammar important?
If you can't make a sentence which is natural, why not try to make one which is grammatically correct? Keep in mind, only too often, it's the grammar mistakes in your sentence that give you away.
Comments
Don't you think that grammatically correct and 'like a native'/natural are essentially one and the same thing?
Can you possibly think of a grammatically correct sentence that would sound 'unnatural'?
If it's unnatural there is something wrong with it.
@Tara
Thanks for the link. "So long a time" sounds strange to me, too. So it's safe to say "such a long time" or "so long".
@Expector
I don't think it's grammatically correct, but I'll check with a grammar guru! This thread might be of interest to you. http://forum.wordreference.com/showthread.php?t=2565783
@Tara
Thanks for the comment. In fact, I've tried to make sure if I can use "so long a time" instead of "such a long time" - I know "a so long time" isn't correct, though. I wonder if "so long a time" is possible or "grammatically correct"? Thanks again.
Excellent post! Thanks for teaching this important expression!
Re correction: Can you improve this sentence?
"It's not so easy for a learner of English to make a sentence which is natural, even though they have learned English for so long a time and have learned all the grammar rules."
@subbulakshmi
I assume you mean grammar is a boring topic. That may be true, but you really need to learn some grammar if you're trying to learn the foreign language.
I agree with Decisive. I have never seen such big comments like this. Your blog is so serious.
@Seeker
Thanks for the nice comment. Yes, first you need to be able to make a grammatically correct sentence, then you should try to make one which is natural or sounds like a sentence written by a native English speaker. you could try to consult a good dictionary which will show you how to use a word if you really want to make sure you've used every word correctly. You could also consult a grammar book.
@Luci
English is such a tricky language that you may need to learn it in an English speaking country. Yes, it's safe if you have heard someone saying or speaking like that. Thanks again.