2

I came across this "if conditional" and I have no idea if it's correct or wrong. I said:

If you came to have a good time, push your fingers up

I've not faced such an if statement before, as far as I know, all if conditionals that come with an imperative, join with present tenses. As an example:

If you should see him, give him the book

Sometimes conditionals get really complicated. I have no problem with other types of conditionals like mixed ones and so on though.

Could you clarify the issue?

FumbleFingers
  • 70,966
  • 4
  • 97
  • 196
Devin Hudson
  • 397
  • 3
  • 14

2 Answers2

2

A more natural, everyday example might be useful. Here is a situation: You go to a concert. There are two doors to go into the building. Door A is for people who need to pay for their ticket. Door B is for people who paid online (on the internet), and already have their tickets. When you get to the concert there is a sign:

  • If you paid for your ticket online, go to door B.

This sign is saying that if it is true now that you paid for your ticket already (in the past), you should go to Door B (now).

We cannot use a present tense here, it won't work:

  • If you pay for your ticket online, please go to Door B. (wrong)

I don't know if this is helpful, but I hope so.

0

The first sentence is nothing unusual: it's just a condition based on your reason for being here - "why you came". There is no problem about making a current imperative conditional on a past event:

If you were born on a Friday, raise your hand

should in the second sentence is a relatively unusual, formal and, to my ear, old-fashioned usage. Here is a definition:

should used when referring to a ​possible ​event in the ​future:

If anyone should ​ask for me, I'll be in the manager's ​office.

Should you ​ever need anything, ​please don't ​hesitate to ​contact me.

In the first example, and in your second sentence, it can be omitted altogether without changing the meaning. It functions as a modal,so it is necessary to change ask->asks when it is removed. In the second example, it can be replaced by if.

JavaLatte
  • 59,614
  • 2
  • 75
  • 134