Check if there is an post to be published in future

You can use get_post_status() within a query to get future posts.

<?php
$args = array( 'post_status' => 'future' );
$my_query = new WP_Query( $args );
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<!-- Do stuff... -->
<?php endwhile; ?>