早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语语法求教Ididn'tknowyouwereinLondon.这里面为什么要用didn'tknow和were这里面为什么要用这个时态呢?能帮我解释分析下这个句子吗?

题目详情
英语语法求教
I didn't know you were in London.
这里面为什么要用 didn't know 和were 这里面为什么要用这个时态呢?能帮我解释分析下这个句子吗?
▼优质解答
答案和解析
有些句子,虽然没有表示过去确定时间的状语,但实际上是指过去发生的动作或存在的状态的话,也要用过去时.
另外,因为在说话时,我已经知道你在伦敦了.这句话指的是说话之前,所以只能用过去时表示.
实际上,这句话暗指:But now I know you are here.我现在知道你在这里.
又比如说,I thought you were ill.我以为你病了呢.
这句话应是在说话之前,我以为你生病了,但是现在我知道你没有生病.
希望楼主可以理解了.