英语吧 关注:1,522,796贴子:11,374,781
  • 4回复贴,共1

【语法】一般过去时的时态问题

只看楼主收藏回复

A: Do you see the person with loose pants and long hair? Is it a boy or girl.
B: A girl. She is my daughter.
A: Oh, please forgive me. I didn't know you were her mother.
B: No, I'm her father.
为什么是I didn't know you were her mother而不是I didn't know you are her mother?为什么选一般过去时呢?


IP属地:四川1楼2021-04-13 08:50回复
    若严格按照英语的时态呼应原则,当主句谓语动词使用过去时态时,从句的谓语动词的时态也要作相应的调整,即一般现在时改为一般过去时,一般将来时改为过去将来时,等等。所以,例句中使用were是符合英语语法的。但是在现代英语中早就已经出现了新的变化,不再受这一规则的束缚。G. Leech指出,“如果被转述的陈述句中表达的内容在转述时也适用,那就不需要改变时态或其他形式”;M.Swan也说,“完全没有必要去学习关于间接引语的复杂的“规则”或去练习把直接引语变为间接引语,哪些时态用起来自然,就用哪个时态好了。”尤其当分句所说的情况是常识、真理、规律等时,完全可以使用一般现在时。但是如果是考试时要求二选一,那毫无疑问应该选were而不是选are,因为题目的出发点是要考学生是否掌握了时态呼应原则。


    IP属地:浙江来自iPhone客户端3楼2021-04-14 01:20
    收起回复