主句和从句谓语动词表示的都是不确切的过去时间发生的事件,所以都用现在完成时。这有什么好奇怪的呢。你举例的反证中,mine works well all the time 的谓语动词为习惯意义,而不是过去的事件,二者没有可比性的。另外提醒你一下,英文网站上通常是没有时态错误的,遇到不理解的情况多从自身找原因,不要盲目认为外刊的时态或用词或语法错误。
请教老师教辅书里的一个句子:
While some U.S. student groups have criticized high school volunteer obligations as “slavery”, the idea ___8___ (create) very little debate in Canada.
答案是has created,解析说前面是have criticized,所以这里要用现在完成时。我不赞同这个解析,因为我能举出反驳的例子来,比如While his machine has broken down several times, mine works well all the time.
请教老师这里填入现在完成时的真正原因,以及不能填入creates和created的原因。