My book says that there is no such error in the above sentence. Nakool As per my understanding, shouldn't it be 'had had' in place of 'have had'? Yes, your understanding is correct.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
NakoolI have had to work at the fountain for almost ten hours before it could start functioning well.My book says that there is no such error in the above sentence.
NakoolAs per my understanding, shouldn't it be 'had had' in place of 'have had'?Yes, your understanding is correct. By the book, past perfect is correct becaus
Nakool'had to' is a compulsion and the other 'had' should be used because 'for almost ten hours' is written. As per my understanding 'for' and 'since' are preceded by present or past perfect tense. So I think 'had had' should be used in place of 'have had'.As GF suggested, 'before' makes the sequence of events clear. The past perfect is not essential.
grammarfreakAs explained to you, 'have had ' is the incorrect tense because it involved more than one past eventIt's nothing to do with the number of events. The present perfect is not correct; that is because the present perfect is used for situations/a situation in a period of time leading up to the moment of speaking/writing. Nakool'ss.
fivejedjon The present perfect is not correctI already acknowledged present perfect was incorrect. I also said past perfect was text-book correct but not needed in the original sentence before of the use of 'before'.
fivejedjon present perfect is used for situations/a situation in a period of time leading up to the moment of speaking/w