Can I use predict on a basic land card?
Yes. Basic land cards are cards, so you can choose their names when instructed to choose a card name.

Rule 201.3 governs choosing card names:


  If an effect instructs a player to choose a card name, the player must choose the name of a card in the Oracle card reference. (See rule 108.1.) A player may not choose the name of a token unless it’s also the name of a card.


Basic land cards are in the Oracle reference, so you can choose them.