I must admit, to me, all the sentences look ok:
A: I've been here since 7 o'clock.
B: I've been here from 7 o'clock on.
C: I've been here from 7 o'clock.
D: I've been here since I came back.
E: I've been here from the time I came back.
F: I've been here from when I came back.
For me, #A looks back to 7 o/c from "now", while #C looks forward to "now" from 7 o/c (i.e. the difference is one of perspective). #B emphasises the "looking forward from 7 o/c".
Similarly for #D ("since") and #E/#F ("from").
(Other speakers might well have a different interpretation, though.)
MrP