各位老师好,我在阅读《哈利波特与火焰杯》英文版时读到这么一句话:
“Long walk, Arthur?” Cedric’s father asked. “Not too bad,” said Mr. Weasley. “We live just on the other side of the village there. You?”
“Had to get up at two, didn’t we, Ced? I tell you, I’ll be glad when he’s got his Apparition test. Still . . . not complaining . . .
请问I’ll be glad when he’s got his Apparition test. 这句话的时态和语法现象是什么?
I’ll be glad when he’s got his Apparition test.
have got可能是表示“有”的意思,也有可能是动词get的现在完成时。根据宾语test,have got不可能是“有”,因此在这个句子里是现在完成时。从主句的将来时可以判断从句也应该是将来时间,条件和时间状语从句用现在时代替将来时,因此从句的现在完成时代替的是将来完成时。从句的逻辑意义是:He will have got his Apparition test by a certain time in future.这句话的语法现象是when引导的时间状语从句用现在完成时代替将来完成时。主句和从句都是将来时间。这句话的译文:他完成他的幽灵试验之后我们会很高兴的。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
现在完成时用来替代将来完成时,表示完成的意思。I'll phone you when I've finished. 我办完以后会给你打电话的。(不能说:... when I will have finished.)(摘自《牛津英语用法指南》第三版580.2)
I’ll be glad when he’s got his Apparition test.(他完成他的幽灵试验之后我会很高兴的。) 就属于这种用法。使用现在完成时和一般现在时在含义上没有什么区别,只是现在完成时强调动作的完成而已。