# [Grammar]But I gave you a map so you wouldn't get lost!

##### Key Member
In the OALD, it says:

so
CONJUNCTION

so (that…) used to show the purpose of something

But I gave you a map so you wouldn't get lost!
-------------------

Compare it to:

Because I gave you a map so you wouldn't get lost!

============
Could you tell me why the first is grammatical, and the second is ungrammatical?

PS If I say the following, is it grammatical?

This question is originally posted there, but I think it is more about 'Ask a Teacher', so I decide to post it on this sub-forum.

Last edited:

##### Key Member
I don't see why you changed 'but; to because, but the second is fine.
So 'But ... so' and '... but ... so' are grammatical, whereas 'Because ... so ...' is not grammatical.

Am I right?

##### Key Member
No.

The second sentence, Because I gave you a map so you wouldn't get lost!​ is possible.

I remember my English teacher always told us that Because and so are both conjunctions, so you should choose only one to joint two clauses. :shock:
--------

This question is originally posted there, but I think it is more about 'Ask a Teacher', so I decide to post it on this sub-forum.

##### Key Member
Technically, Because I gave you a map so you wouldn't get lost! is not a complete sentence; it lacks a main clause. However, in conversation, we can often infer the main clause. Here is an example:

Bill: So I got lost. It's not that tragic. Why are you so annoyed?
Ben: Because I gave you a map so you wouldn't get lost!

We understand Ben's Response to mean (I am so angry) because I gave you a map so you wouldn't get lost!

As you see, there are three clauses in the implied full sentence.

I think I have got it. So the following sentence is also grammatical:

This question is originally posted there, but I think it is more about 'Ask a Teacher', so I decide to post it on this sub-forum.

(There are two conjunctions, which join three clauses. Am I right?)

#### Charlie Bernstein

##### VIP Member
So 'But ... so' and '... but ... so' are grammatical, whereas 'Because ... so ...' is not grammatical.

Am I right?

Piscean didn't say "Because" is wrong. Piscean just wondered why you changed it.

The two sentences are equally grammatical but have different meanings.

"But" responds to a statement, such as "I couldn't find your house."

"Because" responds to a question, such as "Why did you think I could find your house?"