I think there is no way to express this using future perfect tense other than (2B), but in practice it is not a common usage. Minor point: Your spacing is wrong around brackets. This is correct spacing: 1A) If I start now I will finish by the evening.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.