From the given choices, the statement which has a metaphor is:
(d) Frank's heart was an open book.
In the use of metaphor, there is an implicit interpretation of two different objects being compared which are not applicable literally. Unlike simile, which is evidenced by the other options above, metaphor doesn’t use the words such as, like, or as to denote comparison.