这里为什么用现在完成时?
可是说话人不但尚未到达柏林,而且飞机还没有起飞,但他却用了现在完成时have flown。请问这是为什么?
可是说话人不但尚未到达柏林,而且飞机还没有起飞,但他却用了现在完成时have flown。请问这是为什么?
这句话是正确的,因为England现在仍旧存在。但不可说“Assyria has had many able rulers.” 因为Assyria (亚述古国)早已灭亡,应改作“Assyria had many able rulers.”才对。
例(2)的意思是“他有一只眼睛瞎了”,例(3)的意思则是“他有一只眼被打青了”。顺便提及, have got to一般也等于have to, 但有时二者也有不同的含义,试比较:
有时由于时过境迁,现在完成时的动作所造成的结果已不复存在,如你所举的例中的has begun的结果即由于but now everything is gone而不复存在了。再如:
这里的现在完成时have left显然表示一个尚未完成的将来动作。其主语是第一人称,说话时尚未离去。再如:
这里的by意指“在……之前”,故而by next summer之后应用将来完成时。这种by常与完成时态连用,再如:
how often习惯于用一般时态,怎么能用完成时态呢? 又,oftentimes才能表示次数,often怎能表示次数呢? 请解释。
但如将(the)first time用作从属连词,则可用过去一般时,例如:
有读者问: shall I和shall we是否只可以用于询问对方的意愿吗?
有一读者问: 我知道可以用shall I和shall we询问对方的意图或愿望,但不知可否用will I或will we提问?
全面而系统地讨论这个“令人很伤脑筋的问题”,在这篇短文中显然是不可能的。我们在这里只能就上述7个句子的不妥之处试图作一说明。
在这一句中,before引导的从句为什么用将来一般时will come back而不用现在一般时?
Copyright © 2025 | Sitemap | 鄂ICP备2020020141号-1