## What is the difference between "had been" and "would have been"?

4

5

I have this doubt when to use these two terms; for example:

If I had been with you, I might be taking care.

or:

If I would have been with you, I might be taking care.

Which is correct, and, if there is a difference between the two, how would you explain that difference?

5

A very thoughtful and hard question indeed; it pushed me to research a bit on the subject Continuous Conditional.

Your first example is a past perfect continuous sentence. In general, it is used to indicate an action was happening before another action happened. However, it can also be used to indicate past unreal condition. For example:

If I had been talking to him when he said that, I would have punched him in the face.

But fortunately, he was not talking to him when he said that and that's how he missed my punch.

So according to this theory, your first sentence which is

If I had been with you, I might be taking care.

is absolutely meaningful and grammatical.

Now, there is a vital fact when using these type of constructs as described by data.grammarbook.com,

When talking about something that didn’t happen in the past, many English speakers use the conditional perfect (if I would have done) when they should be using the past perfect (if I had done).

For example, you find out that your brother saw a movie yesterday. You would have liked to see it too, but you hadn’t known he was going. To express this, you can use an if – then clause. The correct way to say this is with the past perfect in the “if” clause, and the conditional perfect in the “then” clause:

Correct: If I had known that you were going to the movies, [then] I would have gone too.

The conditional perfect can only go in the “then” clause — it is grammatically incorrect to use the conditional perfect in the “if” clause:

Incorrect: If I would have known that you were going to the movies, I would have gone too.

More examples:

Correct: If I had gotten paid, we could have traveled together.

Incorrect: If I would have gotten paid, we could have traveled together.

Incorrect: If you would have asked me, I could have helped you.

The same mistake occurs with the verb “wish.” You can’t use the conditional perfect when wishing something had happened; you again need the past perfect.

Correct: I wish I had known.

Incorrect: I wish I would have known.

Correct: I wish you had told me.

Incorrect: I wish you would have told me.

Correct: We wish they had been honest.

Incorrect: We wish they would have been honest.

So this theory, in a nutshell, says you can't use "would" part with the "if" clause, rather it should be used in the result clause. So, according to this theory, your second sentence stands incorrect.

I like how you called it a theory. Reality is that people say things like "I wish you would've told me" rather often, although I do agree that "I wish you had told me" sounds better, particularly in more formal settings. – J.R. – 2013-09-30T09:45:23.267

@J.R., I was quite sure about how people really follow these rules and yes, you are right that I was quite conscious about using the word theory. Despite the fact on usage, I went on with the grammaticality part seeing the OP is a non-native speaker. – Mistu4u – 2013-09-30T10:43:40.203

I have not heard "would have..." in this usage outside of US English, in which it seems to be quite common. It's something I only noticed relatively recently and it always grates on me a bit! – nxx – 2014-01-10T12:17:11.997