1

There is someone knocking at the door.
It must be the computer repairman.
I ______ him to come to fix my computer.

The answer is "called". But why not "have called" ?

migrated from english.stackexchange.com Jan 18 '17 at 11:10

This question came from our site for linguists, etymologists, and serious English language enthusiasts.

2

We use the present perfect tense for emphazing what's done in past. The one thing which seperates the simple past and past perfect tense is the past perfect adds different meaning to the sentence as ongoing time.

For example;

He've called him a second ago. (Incorrect)

The past perfect is used as ongoing time in this sentence, It's still going on. So grammaticality, it sounds meaningless.

He called him a second ago. (Correct)

Now the simple tense is used as finished time. It's not going on anymore.

1

By saying you "have called him" could be something that you have done and is not yet complete. As the sentence is set in the present with someone at the door it may be more appropriate to say "I called him" so therefore it must be him.

0

There is someone knocking at the door. -It must be the computer repairman. I called him to come to fix my computer.

You use this expression when talking the process to someone else.

There is someone knocking at the door. -It must be the computer repairman. I have called him to come to fix my computer.

You are doing that process, started, but continuing, not finished yet. To be fair @sapphiremoon's answer is correct.

  • Do you mean that if I am on the phone calling the repairman right now, then I can say "I have called him....." to someone else ? is it equivalent to " I am calling him ..." ? – ming Jan 19 '17 at 2:09
  • yes. it is equivalent to it. @ming – Erdemtugs Ganzorig Jan 19 '17 at 6:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.