Take the 2-minute tour ×
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It's 100% free, no registration required.

Once I finish this pancake I will have had 5 pancakes.

Would you kindly explain this kind of future perfect?

It's a sort of future retrospective tense, where one is talking about a past tense that has not yet occurred, but is expected to occur. In the case you asked about, it introduces the information that the building does not yet exist, or that some other related event is still yet to take place in the future.

So why do we not say the following instead of the sentence above?

Once I finish this pancake I will have 5 pancakes

share|improve this question
    
In the case you asked about, it introduces the information that the building does not yet exist, or that some other related event is still yet to take place in the future. Is this a quote from somewhere? Why are you talking about buildings and using the second person? –  starsplusplus Apr 11 at 14:02

3 Answers 3

up vote 0 down vote accepted

Okay, I'll take this context in mind and try to explain building a story.

Will have had simply means that in the future, you'll finish/have something in past! If that makes you confused, let me simplify.

Once I finish this pancake I will have had five pancakes.

It's 5 o'clock in the evening. And up till now you have already finished four pancakes. So, if someone asks you now, how many pancakes you had (up till 5 o'clock)? You'll simply reply - four.

Now, you cannot resist that mouthwatering dish and it's being baked. You'll then say... Once I finish this pancake (pointing at the oven, maybe at 1730 hr), I'll have had five pancakes.

I will - future (1730 hr); have had - go in future and come back as you already finished 4+1=5 pancakes (total pancakes till 1730 hr).

share|improve this answer
    
All your answers are fantabulous and priceless for me. Thank you all so much. –  nima_persian Apr 6 at 15:06
1  
I can say certainly the fact that I in the whole got the whole you have taught me. –  nima_persian Apr 6 at 15:07
    
Thank you so much my best friends. –  nima_persian Apr 6 at 15:07
    
@nima_persian you are welcome. We are here to help enthusiasts like you. However, try not to repeat the question. –  Maulik V Apr 6 at 15:52

The meaning would be different for each sentence. The difference turns on the various meanings of “have”.

Once I finish this pancake I will have 5 pancakes.

Here I would assume you are making pancakes, and soon you will have made five of them. Having here means possessing – they are sitting on a plate next to the griddle.

Once I finish this pancake I will have had 5 pancakes.

Here, on the other hand, people would understand that you are eating pancakes and soon will have consumed five of them. Having a pancake and eating it are synonymous in this case.

Are you familiar with the saying about having your cake and eating it too?

share|improve this answer

This would be easier to answer if you say what "finish" and "have" refer to. At least it could refer to "eating or "making". You can add these verbs to the sentences, which would help make the meaning clear.

Anyway, as they are:

The first example really only works with eating ("had" does not imply making). The second example could refer to eating or making with different interpretations.

So

Once I finish this pancake I will have had 5 pancakes

means you have eaten four pancakes up to that point, and after finishing "this" pancake you will have eaten five.

Once I finish this pancake I will have 5 pancakes.

Referring to eating, it means once you finish "this" pancake" you will have five more. "will have" is not in the past. This is like:

Once I finish this pancake I will have orange juice.

Referring to making, it means after you finish cooking "this" pancake, you will have finished cooking five pancakes.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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