I ____this afternoon,but you were out.空格处为何用did call而不用have called?

问题描述:

I ____this afternoon,but you were out.
空格处为何用did call而不用have called?

do+动词原形是表示强调语气.表示确定做过某事
而句子是过去时,所以是did call.
句子意思,我今天下午的的确确给你打过电话,不过你那时侯不在.

此题考察的除了do 表示强调以外,还有就是一般过去时态与现在完成时态的区别:一般过去时只表示发生在过去的动作或存在的状态,不涉及对现在的影响;现在完成时表示过去发生的动作或状态一直延续到现在,或表示过去发生的动作对现在造成影响.
I ____this afternoon,but you were out.题中只是在叙述今天下午的事,并没有涉及到对现在的影响,或是这个状态一直延续到现在.所以天did call