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.

Can somebody help me to convert this sentence from the first conditional into the second?

If you have done your work by 3 a.m., I will give you an ice cream.

I am not sure if it's possible to use Present Perfect since the second conditional requires Past, but Past Perfect doesn't seem good as well.

share|improve this question
add comment

2 Answers 2

up vote 1 down vote accepted

The use of the present perfect in the if-clause of a first conditional is completely correct, as instead of the present simple you can use the present perfect (here to stress that something has been done before).

Also keep in mind that you can use the progressive forms of the present tenses in the if clauses, depending on what you want to say.

Example:

"If I'm working tomorrow, I'll tell you."

As for the second conditional, you could also use the structure "If I were to..." which can be used in the place of the past tense in the if-clause.

So you can either say,

"If you did your homework by 3 am, I would give you an ice-cream." or
"If you were to finish your homework by 3 am, I would give you an ice-cream."

Remember also that the past tense in a second conditional is not a "real past", as it refers to actions in the present or the future.

share|improve this answer
add comment

I'm bit doubtful about your first conditional sentence itself! Or am I mistaken?

The first conditional usually talks about 'real' or 'possible' things. And the structure is usually -> if + present simple and will + infinitive. The order does not matter.

Having this said, I think it should be...

If you do your work by 3 am, I'll give you an ice-cream

You may edit/clarify that and I may come up with better clarification.

share|improve this answer
add comment

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.