Search from various English teachers...
Russia flagAnnie
语法问题,请解释一下 中文老师们,在语法课本我看的是: 1)我学了很长时间的汉语了 或是 2)我学汉语学了很长时间了 但是在 yct Standard Course 我看见了: 我学汉语很长时间了。 请解释一下为什么最后的一句是对的。

Corrections · 6

0
Xuan的回答很正确
0
1)我学了很长时间的汉语了 ( correct ) 或是
2)我学汉语学了很长时间了 ( correct )
但是在 yct Standard Course 我看见了:
我学汉语很长时间了。 ( correct! )

Your question is great!
I agree with the comments above. There are all natural to native speakers. You can use them all to converse with any Chinese in your daily life.
But, I would like to use 我学汉语很长时间了 on my exams. Because the first two sentences are more colloquial / informal than the final one. Also, the third sentence from the yct Standard Course as you mentioned looks simpler than the others, and used fewer Chinese characters. :)



0
Annie, 这三个句子都是可以使用的,如果硬要找区别的话,第三个句子比起前两个句子来说更加标准一些,或者说更加符合written chinese。语法课本上给出了第三个句子做为标准答案,实际上是为了让中文和你的母语更加有相似性。我给你解释一下为什么第一个句子,第二个句子在语法书上是不正确的:第一个句子中,“很长时间”在英语的语法解释中为adverb,那么adverb是不能够放在名词前面的。第二个句子中,是不是出现了两次“学”这个verb?而“学”这个动词是vt也就是及物动词,后面通常跟某项技能。在第二个句子中,你看看“学了很长时间了”是不是不规范呢? 所以从语法书的角度来看,前两个句子都不够严谨。但是你懂的,口语并没有那么严格,我们中国人都会用前两个句子去表达。只不过,你要是参加考试的话,要选择第三个句子才是正确的。
0
三句都很自然
0
你是说第一个和第二个是对的句子。那第三个3呢?

Want to progress faster?

Join this learning community and try out free exercises!

Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!

Start Learning Today