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

3 answers


To me, both the sentences are grammatically correct. The first sentence is in the simple future and the second one is in the future perfect tense.

link answered Jun 12 '13 at 16:08 Sanjay Expert

Thanks. But.. I want to ask which will be used in the case.

HoangJun 12 '13 at 16:14

add comment

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.