What do both translate as and why?

守ってあげる is basically protecting something. The original was 約束守らせて上げられなくて御免なさい
which I basically translated as, I am sorry that I couldn't (be made) to keep
the promise I made with/to you/me?!?
CC BY-SA 3.0
2016-12-27T11:57:36.297
42034
2016-12-29T02:57:13.140
2016-12-29T02:40:25.243
9831
17948
question
grammar causation
Difference between 守らせてあげる and 守ってあげる
私は、あなたに、私を、スズメバチから、守らせてあげる。: I let you protect me from yellow hornets.

This sentence is right, but I never hear or read this kind of sentence.
Protection is emergency and serious matter, so almost such situation doesn't
allow you to have options. The person who can protect you from something bad
would be storonger than you.

私は、あなたを、スズメバチから、守ってあげる。：I protect you from yellow hornets.

This sentence is far more natural. Stronger, elder person than you naturally
can say so.
CC BY-SA 3.0
2016-12-28T02:40:37.190
42060
2016-12-28T02:40:37.190
19219
42034
answer
> 約束を守ってあげられなくてごめんなさい。

would mean "I'm sorry I can't/couldn't keep my promise (that I made to you),"
while:

> 約束を守 **らせ** てあげられなくてごめんなさい。

means "I'm sorry I can't/couldn't let you keep your promise (that you made to
someone/me)."

守らせる is the causative form of 守る. So, in the first sentence the subject of
約束を守る "keep a promise" is the speaker, and in the second sentence it's the
hearer.
CC BY-SA 3.0
2016-12-29T02:57:13.140
42089
2016-12-29T02:57:13.140
9831
42034
answer