Bonding is Layer 2 (ethernet) feature. All links, parts of bond, have to run between same logical link partners. Usually that means single device on each end. Stacked switches are logically single device, in this case bond links are connected to different physical switches. But in any case, bond is logically single link so all involved devices have to be part of same L2 network.
Your IP addressing implies two different IP networks and usually this means separate L2 networks. In this case you can't bond the two links together, it would mess everything.
thanks @mkx for your reply,
what do you mean by "it would mess everything", in this case i will have two ip addresses from different networks on the same interface on the router and two GWs, will that be the issue?
actually i already know bonding can't be done but the goal of the question is to know why? what would happen if i do it? and why won't it work?