This is kind of a hack, but it should work (presuming your not blocking ICMP pings)
Code:
list=$( grep -e 'lease .* {' dhcpd.leases | cut -f2 -d' ')
for ip in $list; do
ping -c1 $ip >/dev/null 2>&1 && echo "$ip is taken"
done
As far as I know there is no way to actually get which ip addresses have actually been leased, and being used currently in the ip address pool.