0

Can I start a sentence with "For the last ten years...?" and do I need to put a comma after that. For instance, "For the last ten years, I have been doing my PhD". I am grateful for your help.

ab2
  • 26,253
Alex
  • 11

2 Answers2

3

Yes you can, but a comma is optional.

  • For the last ten years, I have been doing my PhD.

"For the last ten years" is a introductory prepositional phrase, and "I have been doing my PhD" is an independent clause. A comma is optional to separate introductory prepositional phrase from the rest of the sentence. In this case, I would use a comma, because the introductory phrase isn't required for the sentence and is there to add detail to it.

tchrist
  • 134,759
54 69 6D
  • 1,168
0

You don't need a comma if there is no confusion and the sentence is short. "For the past ten years I've been ill."

  • 1
    As the other answer suggests, I think you are supposed to have a comma. However, it is common to see native speakers omit the comma in their writings... but it's common to see native speakers butcher punctuation in all manner of ways. – Pierce Darragh Jul 10 '16 at 00:22
  • -1 The usage of a comma here is nothing to do with either confusion or length of sentence: it is to do with separating the clauses for ease of reading and immediate understanding, as indicated in the other example. – TrevorD Jul 10 '16 at 00:40
  • As indicated by @Gandalf, because the independent phrase is short you can drop the comma. If the independent phrase was long or complicated for some reason, the comma helps. As it stands, putting a pause between "For the last ten years" and "I have been working on my PhD" would be awkward if you were to speak it aloud and is somewhat awkward written. – Nathaniel Ford Jul 10 '16 at 01:46