Which one is correct?
A) I call my grandma once a week—not on my phone, but on my tablet.
B ) I call my grandma once a week—not on my phone but on my tablet.
My thought is that if we place comma before ‘but’ then it should act as full stop(.)
So, phrase after it - “on my tablet”- should be a complete sentence , but it is NOT.
So, (A) should be WRONG.
Please confirm that my thought is correct or not.
It’s not grammatically necessary because the conjunction “but” is not separating two clauses, but a lot of comma usage is based on how the writer wants the sentence read. If you want a reader to pause there, keep the comma. Commas are pauses; periods are full stops.
@RichInPitt is half right – stating one of the standard rules – but @taverngirl has the better answer. Honestly, if this is something important [like a common app essay?], I’d rewrite the sentence and moot the issue.
I agree with @taverngirl. Because you are joining two prepositional phrases, not two independent clauses, the comma is not required. However, it is often used to set apart a phrase that contrasts with the one before. In my opinion, putting it in and leaving it out are both correct. If you want to emphasize the contrast of the second prepositional phrase, put it in. If you prefer the smoother flow without it, then leave it out. A lot of grammar is not like a math problem; sometimes you have a choice.
Is this from some type of standardized test or are you asking for something you are writing?
I assumed it was from a test, so having a choice, based on writer’s preference, either is correct, etc., aren’t really applicable - there is indeed a correct and incorrect answer.
If it’s for personal writing - I suggest rethinking how to document what you are trying to communicate. It’s a very stilted sentence.