第1个回答 2021-07-02
since加时间段,是自什么时间起...到现在。要表达7岁前就认识可以用,had known发生在were之前,例如5岁。但就不能用since了,用before.表达从7岁开始就认识用have known。
第2个回答 2021-07-02
主句是
现在完成时,从句是过去时。说明的是从过去的某个时候开始一直延续到现在的一个事实。因为事实现在依旧存在,所以用现在完成时的 have,不用
过去完成时的 had。本回答被提问者采纳
第3个回答 2021-07-02
I have known her since we were both seven years old.
since 引导时间状语从句。
根据英语的语法规律,since 引导的时间状语从句出现时,其主句的时态一定要用现在完成时态。所以你给的句子主句谓语只能用have known 而不能用过去式 knew 。 这一句型理解后要牢记。
现在完成时态的结构为: 主语+have + done
第4个回答 2021-07-01
since 与现在完成时态连用,从句用一般过去时,主句用现在完成时态 have+动词过去分词
所以不能用had