フルパス名でプログラムを呼び出すと、なぜ異なる結果になるのでしょうか?

フルパス名でプログラムを呼び出すと、なぜ異なる結果になるのでしょうか?

time lsプリント:

main  main.c

real    0m0.001s
user    0m0.000s
sys     0m0.000s

/usr/bin/time lsプリント:

main  main.c
0.00user 0.00system 0:00.00elapsed ?%CPU (0avgtext+0avgdata 2468maxresident)k
0inputs+0outputs (0major+108minor)pagefaults 0swaps

which time印刷なので、/usr/bin/time両方の出力は同じになると予想していました。

timeフルパス名で呼び出すと出力が異なるのはなぜですか?

関連情報