@Pekelo, this is how you could analyze it...
Spot 34.50
Div 0.60
Ex-div spot 33.90
All puts are priced on 33.90
So if the 34.50 call is not exercised... if it were European... market should be 0.14@0.18 (via put call parity).
If that call will be exercised, it is basically a FEB 13 '17 call, with expiry day before dividend... priced on spot = 34.50... with value of 0.21@0.25.
The call will (should) be exercised when it's ITM... AND... the value of the 34.50 put is lower than the dividend, because by exercising you give up any leftover time premium... you only get intrinsic.
So when the value of the 34.50 put drop to below 0.60 you will be at risk of being assigned. That put has about 1ct theta, so it should lose another 3 or 4 cents until dividend. So when BP reaches 34.70 you will likely be assigned. Around 35.15 I would say you should exercise your 35 call.
This depends as well on costs etc, but this is the general idea.
Example on your 35 call. At spot of 35.15 this is worth 0.15. but if you don't exercise, I would say that call only is worth only about 11 cents at that time...