Future simple or Future perfect


Dear All!

I'd like to know which is more accurate between 2 sentences:

1. I will call you before I come. 

2. I will have called you before I come.


Thank you very much for your kind help.

asked Jun 12 '13 at 16:01 Hoang New member

2 answers


1 is correct, with the implication of calling before the start of the  journey but leave instead of come is better.

2. No. But change the final words to  "by the time I arrive" and it makes more sense.

link answered Jun 12 '13 at 16:12 Michael Cranfield Expert

You are very kind. I almost got it.

HoangJun 12 '13 at 16:30

Without proper punctuation, your first sentence is difficult to understand.

Patty TJun 12 '13 at 17:08

add comment

It depends on the usage. Generally number one is better as it is in more common usage. "I can pick you up, so let's go out tonight, I'll call you before I come." However if you are on a telephone call with someone you are meeting and they want to know when, you'd use number two: "You say you'll be here Monday or Tuesday. How will I know when you'll be coming?" "I will have called you before I come." "Oh, OK."

link edited Jun 12 '13 at 21:18 Brother Dave Contributor

So clear.Thank you very much

HoangJun 13 '13 at 10:23

add comment

Your answer

Write at least 20 characters

Have a question about English grammar, style or vocabulary use? Ask now to get help from Grammarly experts for FREE.