I wrote to him the day before yesterday.I wonder why he ___.

问题描述:

I wrote to him the day before yesterday.I wonder why he ___.
A.didn't ring up B.hadn't rung up C.hasn't rung up D.doesn't ring up
很难选呀,看wonder不应该选B,应该选 C,可是看wrote 又应该选B,到底应该怎么分析呢?

C.hasn't rung up 为正确选项.宾语从句的时态主要取决于其主句的时态,这里主句的谓语wonder 是一般现在时,故从句要用完成时态,表示he 到现在都还没有打电话.wrote 与wonder分别属于两个不同的句子,是相互独立的,wond...是因为他没有给我打电话,我才写信给他,还是我写完信后他为什么还没有给我打电话呢?根据句子的语境,是“我写完信后他为什么还没有给我打电话”。