I'm trying to write a story in past tense (I'm using deep POV).

I have two characters who parted ways. One of them is regretting not spending more time with the other before leaving. Since he is thinking about the past, I wrote:

[1] Maybe he could have waited a few more days before leaving.

Later, he realizes that he has the possibility to go back to him. Which of the following should I use?

[2] He could go back.

[3] He could have gone back.

Could is the past simple of can, so I think that sentence [2] would be correct.

On the other hand, could is also used as a modal verb to talk about a possibility in the present, eg. "We could get some ice cream". If I wanted to employ this second use of could, but in the past, I should use sentence [3], right?

If I've not made a mistake up to this point, then I'm confused. Because, if could have is correct in both [1] and [3], then how do I differentiate the two uses? To be clear:

  • In sentence [1] I'm referring to the character's past.
  • In sentences [2] and [3] I'm referring to the character's present.
  • Every sentence must be in past tense since that's how I'm narrating.

Finally, I would like to express the fact that going back would make leaving (later) more painful. As you can imagine, I'm not sure which of the following I should use:

[4] It would just make leaving more painful.

[5] It would have just made leaving more painful.

Thank you very much in advance!

  • 4
    Really, this belongs in Writing, not ELU. Commented Aug 19, 2023 at 2:55
  • This would be better suited to Writing.
    – livresque
    Commented Aug 19, 2023 at 5:16
  • I'd like to see the surrounding text, but if the narration is in the past tense, "He could have gone back," is the logical construction. 'He left the weeping Gilford in late September, but by Halloween, he regretted his decision. He could have gone back if he swallowed his pride and hadn't already purchased his costume."
    – Zan700
    Commented Aug 20, 2023 at 1:11
  • I’m voting to close this question because it belongs on Writing.SE.
    – Joachim
    Commented Mar 9 at 13:00

2 Answers 2


If you are trying to express regret, I recommend using the modal verb "should". For example, maybe he should have waited a few more days before leaving. You should use "should" because the character believes leaving when s/he did was a mistake.

If you want to express the possibility of something in the past, use could have + p.p because "could" (without have + p.p) is used to talk about abilities in the past (not possibilities). For example: I could have become a professional swimmer. When I was 16 years old, I could swim # meters [...].

The sentences [1] and [3] are referring to the character's past. Only "could" in the sentence [2] can be used to talk about the present or future.

I recommend using the sentence [6] instead of [7] because "Would have + p.p" is used to describe only imaginary or hypothetical situations in the past. So, using it means that the action already took place, and you are reflecting on it in the present.


The difference between "could go back" and "could have gone back" is, as with all perfect tense questions, a matter of completion. If the option of going back is still open at the time of writing then "could go back" is correct. However if the option was open at the time being considered but is no longer open then "could have gone back" is correct.

For example "I thought about Maria, I left her in Manchester last Thursday and went home to Liverpool, if I swallowed my pride I could go back to her" as opposed to "I sat in my Liverpool flat and thought about Annette when I left her in Kabul on the hippy trail in 1970. I could have gone back to her then but it's too late now"

  • 'He could have gone back' does not preclude the possibility still being open: 'He could have gone back ... he still could go back ...'. Commented Oct 10, 2023 at 11:55

Not the answer you're looking for? Browse other questions tagged or ask your own question.