I still wished I could have done more [duplicate]

In this sentence, "I still wished I could have done more", why isn't it saying, "I still wished I could do more"?

Beauty and the Beast season 2 episode 16: http://www.springfieldspringfield.co.uk/view_episode_scripts.php?tv-show=beauty-and-the-beast-2012&episode=s02e16

You okay? Yeah. [sic]

I don't know, it's a little bittersweet, though.

Yes, we finally stopped Sam, but, I don't know, it feels a little hollow, don't you think? We broke up their secret society.

Just take a little bit of digging.

We can put them away for a long time.

Yeah, I still wished I could have done more, though.

That's the old you talking.

The one that used to take the law into his own hands.

I like the new you better.

Oh, you do, do you? Six years is a long time to hold onto all that pain and anger.

Can't even imagine.

I can.

I know the difference in meaning between 'could' and 'could have', but here, I can't seem to get the grammar.


Solution 1:

I take it the character is speaking of something which happened in the past and ended in the past. Simplifying without changing the essential meaning:

I wished I had done more...

This is the past perfect. It describes a completed action before something in the past. I don't know about the show or the characters, but this is something that bothered him in the past. But it's over. He can't do anything anymore.

I still wished I could do more...

is a bit confusing. Do more implies the present, and the ability still exists to act differently. Why would he use the past (wished) for something he could still potentially do?

I still wished I could have done more for her before she was taken away, but I was young and powerless.

All the events are located in the past.

I still wish I could do more for her. She deserves my help. But she's too far away now.

These events are continuing in the present.

Edited to add: In light of F.E.'s expansion of the quoted script, I agree with him that the best word, in context, is wish. There is at least one other grammatical mistake in that script ("Just take a little bit of digging").

However, I don't necessarily agree that "still" implied that "wish" should be used.

E.G.: "When I was in school, I wished I could be popular. I wasn't. When I went to college, I sill wished I would be popular. But I wasn't. Then, when I founded (whatever internet company) and became rich, I realized being popular isn't so special.

Solution 2:

The moment when the person has done the wishing is in the past. Consequently, the second phrase needs to agree in this respect. To illustrate:

  • I still wished (then) I could have done more (then), vs.
  • I still wished (then) I could do more (now).