寻找适合你的 英语 教师…
Mary
which one is correct and why?
I didn't know you had a kid.
I didn't know you have a kid.
2019年9月11日 20:12
回答 · 8
Hi Marzi. It's I didn't know you had a kid.
When the verb in the main clause of the tense is in the past, so is the verb in the noun clause. Although the meaning of the sentence is 'present' even though the grammar is past.
Siobhan :)
2019年9月11日
Thank you 🌹🌹🙂👍. Helpful comments
2019年9月12日
Charles is correct.
Any of the following noun clauses are grammatically correct.
I didn't know
that you had had a child.
that you had just had a child.
that you had a child.
that you were going to have a child.
that you would have a child.
that you have a child.
that you are going to have a child.
that you will have a child.
As a further comment, both examples "... had a child" and "... have a child" are correct because there is the option to not backshift the verb tense if the situation is still true.
More information:
https://www.ef.com/ca/english-resources/english-grammar/tense-changes-when-using-reported-speech/
[excerpt]
You do not need to change the tense ... if the original statement was about something that is still true, e.g.
We explained that it is very difficult to find our house.
2019年9月11日
Charles is correct. Both are OK. You picked an answer too soon.
2019年9月11日
Both are correct. After "I didn't know (that) . . ." you are able to express both past and simple present tenses. Technically speaking, these are called noun clauses and this case (that) is omitted and the remaining part of the sentence actually functions as an object. Question: I didn't know WHAT? Answer: you had/have a child.
2019年9月11日
显示更多
还未找到你的答案吗?
把你的问题写下来,让母语人士来帮助你!
Mary
语言技能
英语, 德语, 意大利语, 波斯语, 西班牙语
学习语言
英语, 德语, 意大利语, 西班牙语
你或许会喜欢的文章

Same Word, Different Meaning: American, British, and South African English
12 赞 · 11 评论

How to Sound Confident in English (Even When You’re Nervous)
13 赞 · 11 评论

Marketing Vocabulary and Phrases for Business English Learners
11 赞 · 6 评论
更多文章