下面这句英文有哪里有语法错误吗?

She has studied in school of Journalism and Communication of XXXX University in the specialty of XXXX from September 2015 to June 2019.

这句话主要错在时态上,has studied是现在完成时,表示从过去某个时刻开始一直延续到说这句话时,而句后面的时间却是from September 2015 to June 2019. 也就是说学到2019年6月就结束了,显然这是过去时间。

追问

那怎样修改比较好呢?

用过去完成时对吗?

追答

用一般过去时态就行了,也就是把has 删除。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-13
回答如下:
本句不应该用现在完成时,应该用一般过去时,因为介词短语from September 2015 to June 2019是过去时间状语。另外句子结构与词语也有一些错误,现纠正如下:
She studied the specialty of XXXX in the school of Journalism and Communication of XXXX University from September 2015 to June 2019.
本句翻译如下:
从2015年9月至2019年6月, 她在XXXX大学新闻传播学院就读 XXXX专业。
第2个回答  2021-10-13

现在完成时的时间状语:

    要截止到现在;比如这句:She learned English for two months last year. 就要用过去时。

    要模糊:不会明确指出时间,英语中强调谁,谁的信息准确。完成时,强调的是动作的影响,所以时间不会很准确,具体。

    所以,这句话应该用过去时。

第3个回答  2021-12-18
首先这个句子的谓语的时态不正确。因为后面明确的两个时间点。都发生在过去。那么,句子应该使用一般过去式。不能用现在完成时。
第二,后面是特指哪个学校,学校前面必须有定冠词the。后面专业也放在整个学校的前面。
第4个回答  2021-12-29
有错误。of是名词所有格的形式,这句话连用了两个of,搞得整个句子有一点不伦不类,如果复合句用不好,可以改成几个并列的简单句。She has studied in school,learning Journalism and Communication at XXXX University in the specialty of XXXX from September 2015 to June 2019.
相似回答