jane( )english for many years but didn't do well in the middle exam
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 15:34:20
jane( )english for many years but didn't do well in the middle exam
jane( )english for many years but didn't do well in the middle exam
jane( )english for many years but didn't do well in the middle exam
jane( has learned)english for many years but didn't do well in the middle exam
用现在完成时
因为后面有for many years
had studied 用过去完成时可是答案是用的过去式 还有人说用现在完成时 到底哪个对呢?请说明原因。 谢谢!!由于主句用的是过去时(didn't do well),所以从句也得用过去时(learned/had learned)。 这里从句用一般过去时还是过去完成时其实只有微妙区别。也许用had learned 造成该行为(已完成/结束)与exam 间有间隙不连贯;用learned则可能...
全部展开
had studied 用过去完成时
收起
learned 因为楼主注意 But后面的过去时态 而不是现在时态 如果前面的句子选择现在完成时 那么强调的过去学不好对现在产生的影响 那后面一般应该用一般现在时恰当 而此处用的一般过去时态 。再有 好比说英语学好好多年了 考试就考不好 就是学了好多年 学了不一定就不一定会学好 学是血 考试是考试 和后面不一定是必然联系 本身只是过去发生的一个简单动作 所以前者不需要现在完成时 over. ...
全部展开
learned 因为楼主注意 But后面的过去时态 而不是现在时态 如果前面的句子选择现在完成时 那么强调的过去学不好对现在产生的影响 那后面一般应该用一般现在时恰当 而此处用的一般过去时态 。再有 好比说英语学好好多年了 考试就考不好 就是学了好多年 学了不一定就不一定会学好 学是血 考试是考试 和后面不一定是必然联系 本身只是过去发生的一个简单动作 所以前者不需要现在完成时 over. 建议复习现在完成时和一般过去时的基本构成 表达的大致意思 和区别
收起